0

有人可以帮助我吗?
很抱歉这个问题很长,但我试图尽可能详细地描述我的问题。
我正在尝试在我的 docker 映像中安装一个软件。

  • 在下图中的数字 2 中,您可以看到 I COPY ace/ /tmp/- ace/是一个包含我的软件安装程序的目录。在 dockerfile 中,我已经在安装完成后删除了 /tmp/ 文件夹。
    问题是如何将用于COPY安装程序的层的大小从 docker 上下文减小到/tmp/.
  • 同时,您可以看到,在数字 1 处,与数字 2 类似,但它的大小已减小,实际大小repo/为 1 Gb。我不知道这里有什么区别

关于图层的信息

我的码头文件:

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/*'
4

0 回答 0