为什么/ bin / bash是docker容器中的默认进程?

时间:2018-03-10 15:08:14

标签: docker

我无法理解某件事:

docker run -d ubuntu

使用docker ps的时间非常短暂,我能够看到:

bcf2c7153526        ubuntu              "/bin/bash"         4 seconds ago       Up Less than a second                       pensive_jepsen  

为什么选择/bin/bash命令?毕竟我没有选择它。

1 个答案:

答案 0 :(得分:1)

Dockerfile图片的ubuntu中定义。

# overwrite this with 'CMD []' in a dependent Dockerfile
CMD ["/bin/bash"]
  1. https://hub.docker.com/_/ubuntu/
  2. https://github.com/tianon/docker-brew-ubuntu-core/blob/46511cf49ad5d2628f3e8d88e1f8b18699a3ad8f/xenial/Dockerfile#L48