如何减少CentOS 7的docker映像大小?

时间:2020-06-09 16:58:13

标签: docker dockerfile centos7

我最近开始在docker上工作,我正尝试使用CentOS:7.5.1804映像为CentOS构建自定义映像。

我在这里面临的问题是原始CentOS:7.5.1804图像显示的大小为200MB,在添加所需的软件包后,图像的大小变为1.2 GB!我正在尝试找出是否有减小图像尺寸的方法吗?

我尝试在dockerfile中使用yum clean allrm -rf /var/cache/yum,但是它几乎减少了几个MB,并且并没有太大帮助。

欢迎采取任何减少图像尺寸的输入/建议/最佳实践。我的docker文件如下所示,生成的文件为1.2GB!

#Use CentOS as base
FROM centos:7.5.1804

# Docker recommends
RUN yum -y update && yum clean all

# Install custom tools
RUN yum -y install openssl && yum install -y nc && \
yum -y install python3 && pip3 install j2cli && \
yum -y install epel-release &&  yum -y update && yum install -y ccrypt && \
yum clean all && rm -rf /var/cache/yum

1 个答案:

答案 0 :(得分:0)

您有一些不必要的说明,可以尝试使用此Dockerfile吗?

#Use CentOS as base
FROM centos:7.5.1804

# Install custom tools
RUN yum -y install openssl ccrypt nc epel-release python3 && \
    pip3 install j2cli && \
    yum clean all && rm -rf /var/cache/yum