是否可以在Dockerfile中使用apt-get clean两次?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了是否可以在Dockerfile中使用apt-get clean两次?相关的知识,希望对你有一定的参考价值。
我在Dockerfile中安装openjdk和python。这是它的样子:
来自Ubuntu:最新
RUN apt-get update && \
apt-get install -y openjdk-8-jdk && \
apt-get install -y ant && \
apt-get install -y ca-certificates-java && \
apt-get clean && \
update-ca-certificates -f && \
rm -rf /var/lib/apt/lists/* && \
rm -rf /var/cache/oracle-jdk8-installer && \
apt-get update && apt-get install -y python-pip python-dev build-essential && \
apt-get install -y python3 && \
apt-get clean
我应该在安装CA证书时使用apt-get clean吗?我在所有安装的底部使用apt-get clean。
答案
运行这两次是没用的。最后一个就足够了。
此外,rm -rf /var/lib/apt/lists/*
命令应该移动到最后。
以上是关于是否可以在Dockerfile中使用apt-get clean两次?的主要内容,如果未能解决你的问题,请参考以下文章
Docker ubuntu apt-get更换国内源解决Dockerfile构建速度过慢
Dockerfile: Docker build 无法下载包: centos->yum, debian/ubuntu->apt-get 内网后面
dockerfile---apt-get install vim 时 Unable to locate package vim
在docker build过程中执行apt-get update时报错"Could not connect to archive.ubuntu.com:80"如何处理?