docker entrypoint 改为 bash 后 Dockerfile / docker-compose 的不同之处

Dockerfile 构建的镜像 entrypoint 设定为 bash, 创建的容器运行后会退出。这个我理解,没有前台工作进程所以容器就退出了。

让我疑惑的是改用 docker-compose 编排后,在 docker-compose.yaml 文件中将 entrypoint 设为 bash 后创建的容器就不会退出呢?我可以通过 docker exec -it container_name bash 登录进入容器中,求大神提点提点。

阅读 3.4k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题