我最近开始在docker上工作,我正尝试使用CentOS:7.5.1804映像为CentOS构建自定义映像。
我在这里面临的问题是原始CentOS:7.5.1804图像显示的大小为200MB,在添加所需的软件包后,图像的大小变为1.2 GB!我正在尝试找出是否有减小图像尺寸的方法吗?
我尝试在dockerfile中使用yum clean all
和rm -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
答案 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