gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 18:45:23 26 4
gpt4 key购买 nike

我对 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

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

运行 :

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

命令行 :

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

关于Docker - centos 7 CMD yum 命令运行但不安装,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41909629/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com