Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Docker-centos 7 CMD yum命令运行,但不';安装_Docker_Centos_Yum - Fatal编程技术网

Docker-centos 7 CMD yum命令运行,但不';安装

Docker-centos 7 CMD yum命令运行,但不';安装,docker,centos,yum,Docker,Centos,Yum,我是Docker的新手,当我试图通过“Dockerfile”安装软件包时,我注意到构建步骤已经通过,但是当我连接到Docker并加载shell时,没有一个软件包实际安装 配置: 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:late

我是Docker的新手,当我试图通过“Dockerfile”安装软件包时,我注意到构建步骤已经通过,但是当我连接到Docker并加载shell时,没有一个软件包实际安装

配置:

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

跑步

运行指令允许您安装应用程序及其所需的软件包。它在当前图像上执行任何命令,并通过提交结果创建新层

CMD

CMD指令允许您设置默认命令,仅当您运行容器而不指定命令时才会执行该命令。如果Docker容器使用命令运行,则默认命令将被忽略

FROM centos:latest
RUN yum -y install epel-release collectd