有没有办法仅使用 Docker Compose 在容器中启动交互式 shell?我在 docker-compose.yml 中尝试过类似的操作:
myapp:
image: alpine:latest
entrypoint: /bin/sh
当我使用 docker-compose up 启动此容器时,它会立即退出。我可以添加任何标志吗entrypoint
命令,或作为附加选项myapp
,启动交互式 shell?
我知道有本地 docker 命令选项可以实现此目的,只是好奇是否也可以仅使用 Docker Compose。
您需要在 docker-compose.yml 中包含以下行:
version: "3"
services:
app:
image: app:1.2.3
stdin_open: true # docker run -i
tty: true # docker run -t
第一个对应于-i
in docker run
第二个到-t
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)