docker - 为什么 CMD 命令会生成一个新层?
问题描述
全部。
我有一个关于 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
解决方案
推荐阅读
- html - 静态 django css 文件未加载
- r - 在 Shiny 中单击按钮后如何打开新表单
- json - 如何使用 react-i18next 使用 .map() 翻译对象数组中的数据
- mongodb - 是否可以对聚合管道中的每个文档应用不同的聚合投影?
- javascript - Plotly.js multiple subplots not working as expected
- java - 使用@JsonFormat时,带有继承和对象列表的json中的无效对象序列化
- windows - “make(e=2):系统找不到指定的文件”当我运行“make all”命令时
- angular - 一次加载重复的主服务
- kubernetes - Kubernetes 中 Pod 之间的通信。服务对象还是集群网络?
- python - AttributeError: 'list' 对象没有属性 'groupby'