全部。
我有一个关于 Docker 层图像的问题。
我认为 RUN、ADD、COPY、CMD 命令会生成一个新层。但是,我想知道为什么 CMD 命令会生成一个新图层。
例如,我理解“ADD hoge.txt /var/tmp”需要一个层,因为该命令会生成一个新文件“hoge.txt”。但是,“/bin/bash”命令不会生成任何内容。
你能告诉我原因吗?
另外,centos7 官方镜像中的命令“CMD [”/bin/bash“]”似乎生成了一个包含一些文件的层,如下所述。
├── dev
│ ├── console
│ ├── pts
│ └── shm
└── etc
├── hostname
├── hosts
├── mtab -> /proc/mounts
└── resolv.conf