如何解决删除/减少用于安装软件的 docker 层的大小
有人可以帮我吗?
抱歉问了这么长的问题,但我正在尝试尽可能详细地描述我的问题。
我正在尝试在我的 docker 映像中安装一个软件。
- 在下图中,在编号 2 处,您可以看到 I
COPY ace/ /tmp/
-ace/
是包含我的软件安装程序的目录。在dockerfile中,安装完成后我已经删除了/tmp/文件夹。
问题是如何减小用于COPY
安装程序从 docker 上下文到/tmp/
的层的大小。 - 同时,您可以看到,在编号 1 处,与编号 2 类似,但其大小已减小,
repo/
的实际大小为 1 Gb。我不知道这里有什么区别
我的 dockerfile:
FROM ubuntu:18.04
RUN apt-get update && apt-get install -y \
python3.6 python3-venv
COPY ace/ /tmp/
RUN /bin/bash -c ' \
Some commands to install ace from /tmp/ such as: apt install -y /tmp/*.deb;
rm -r /tmp/*'
COPY repo/ /tmp/
RUN /bin/bash -c ' \
Some commands to install environment from /tmp/ such as: /tmp/setup_venv.sh;
rm -r /tmp/*'
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。