docker 的command /bin/bash表示啥意思?

CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES
474dba9030a4        centos:8.0          "/bin/bash"         2 days ago          Up 9 minutes                            centos_new
阅读 8.9k
2 个回答

COMMAND为docker容器的默认启动命令,查看容器镜像的Dockerfile,一般体现为 CMD ["命令"] ,如 CMD ["/bin/bash"]

  • 就是这容器,默认启动了一个bash

每个容器都会有一个 pid 为 1 的进程,如果这个进程执行结束了,容器也就 close 了;

COMMAND/bin/bash, 说明这个容器的初始进程就是 bash 进程;

默认情况下,docker logs <container_id> 也只会打印 pid 为 1 进程的输出

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