Docker - centos 7 CMD yum 命令 运行 但不安装
Docker - centos 7 CMD yum commands run but don't install
我是 Docker 的新手,当我尝试通过 "Dockerfile" 安装软件包时,我注意到构建步骤通过了,但是当我连接到 docker 并载入一个 shell,none 个软件包已经实际安装。
配置:
FROM centos:latest
CMD yum -y install epel-release
CMD yum -y install collectd
构建步骤:
Sending build context to Docker daemon 40.45 kB
Step 1/3 : FROM centos:latest
---> 67591570dd29
Step 2/3 : CMD yum -y install epel-release
---> Using cache
---> 4148233bce10
Step 3/3 : CMD yum -y install collectd
---> Using cache
---> 62998bf2ce0f
当连接到 docker 时,两个包都没有安装,但我可以在 docker:
中安装包
[root@cassiopeia monitoringDocker]# docker exec -it 0579169abb44 bash
[root@0579169abb44 /]# yum -y install epel-release
Loaded plugins: fastestmirror, ovl
base
请帮忙!
点赞
FROM centos:latest
RUN \
yum -y install epel-release && \
yum -y install collectd
或
FROM centos:latest
RUN yum -y install epel-release collectd
运行 :
运行 指令允许您安装应用程序和所需的软件包。它在当前图像之上执行任何命令,并通过提交结果创建一个新层。
CMD :
CMD指令允许你设置一个默认命令,只有当你运行容器没有指定命令时才会执行。如果Docker容器运行s带有命令,则默认命令将被忽略。
我是 Docker 的新手,当我尝试通过 "Dockerfile" 安装软件包时,我注意到构建步骤通过了,但是当我连接到 docker 并载入一个 shell,none 个软件包已经实际安装。
配置:
FROM centos:latest
CMD yum -y install epel-release
CMD yum -y install collectd
构建步骤:
Sending build context to Docker daemon 40.45 kB
Step 1/3 : FROM centos:latest
---> 67591570dd29
Step 2/3 : CMD yum -y install epel-release
---> Using cache
---> 4148233bce10
Step 3/3 : CMD yum -y install collectd
---> Using cache
---> 62998bf2ce0f
当连接到 docker 时,两个包都没有安装,但我可以在 docker:
中安装包[root@cassiopeia monitoringDocker]# docker exec -it 0579169abb44 bash
[root@0579169abb44 /]# yum -y install epel-release
Loaded plugins: fastestmirror, ovl
base
请帮忙!
点赞
FROM centos:latest
RUN \
yum -y install epel-release && \
yum -y install collectd
或
FROM centos:latest
RUN yum -y install epel-release collectd
运行 :
运行 指令允许您安装应用程序和所需的软件包。它在当前图像之上执行任何命令,并通过提交结果创建一个新层。
CMD :
CMD指令允许你设置一个默认命令,只有当你运行容器没有指定命令时才会执行。如果Docker容器运行s带有命令,则默认命令将被忽略。