簡體   English   中英

連接到 bash 現有容器 docker-compose

[英]Connecting to bash existing container docker-compose

我將 docker-compose 用於具有多項服務的項目。

要運行它,我只需docker-compose updocker ps將顯示正在運行的服務列表,如下所示:

CONTAINER ID   IMAGE                   COMMAND                  CREATED       STATUS                 PORTS                                                   NAMES
94cc0fca9ff5   backend_app             "sh entrypoint.sh /b…"   4 hours ago   Up 4 hours             0.0.0.0:3000->3000/tcp                                  backend_app_1
e770466bc28b   backend_worker          "sh entrypoint.sh /b…"   4 hours ago   Up 4 hours             3000/tcp                                                backend_worker_1

到目前為止,我沒有任何問題,一切都在意料之中。 現在,我正在嘗試為圖像 backend_app 運行 bash。 我試過了:

  1. docker-compose exec app bash
  2. docker exec -it backend_app /bin/bash
  3. docker exec -it 94cc0fca9ff5 /bin/bash

在其他一百件事中,但似乎沒有一個有效。 使用 docker-compose 啟動映像時,我應該怎么做才能運行 bash?

根據您使用的圖像,bash 可能未安裝,應該使用 sh 100% 工作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM