使用Docker Compose是否有办法仅启动容器中的交互式shell?我在我的docker-compose.yml文件中尝试了以下内容:
myapp:
image: alpine:latest
entrypoint: /bin/sh
当我使用 docker-compose up 启动容器时,它会立即退出。是否有任何标志可以添加到entrypoint命令或作为myapp的附加选项,以启动交互式shell?
我知道有原生的docker命令选项可以实现此目的,只是好奇是否也可以仅使用Docker Compose实现。
/bin/sh
入口点的图像,它应该做什么? - Xiongbing Jindocker-compose run myapp
是什么意思? - ivobadocker-compose run myapp
无法暴露端口,因此您需要使用docker-compose run --service-ports myapp
,但这仍然不太方便。 - The Foolentrypoint: /bin/sh
should beentrypoint: "/bin/sh"
- codentary