0

誰か助けてくれませんか?
長い質問で申し訳ありませんが、私の問題をできるだけ詳しく説明しようとしています。
Docker イメージにソフトウェアをインストールしようとしています。

  • 下の画像の 2 番にある I COPY ace/ /tmp/- ace/は、ソフトウェア インストーラーを含むディレクトリです。dockerfile では、インストールが完了した後に /tmp/ フォルダーを既に削除しています。
    問題は、インストーラーに使用されるレイヤーのサイズをdocker コンテキストからに縮小するにはどうすればよいかです。COPY/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/*'
4

0 に答える 0