[英]Connecting to bash existing container docker-compose
我將 docker-compose 用於具有多項服務的項目。
要運行它,我只需docker-compose up
和docker 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。 我試過了:
docker-compose exec app bash
docker exec -it backend_app /bin/bash
docker exec -it 94cc0fca9ff5 /bin/bash
在其他一百件事中,但似乎沒有一個有效。 使用 docker-compose 啟動映像時,我應該怎么做才能運行 bash?
根據您使用的圖像,bash 可能未安裝,應該使用 sh 100% 工作。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.