Dockerfileを使ってイメージを作ろうとしていますが、ビルド中だけに使うファイルをADDすると、その分だけイメージファイルが大きくなってしまいます。小さくするよい方法はないでしょうか。
FROM rhel ADD rpms /tmp/rpms RUN rpm -ivh /tmp/rpms/A.rpm && \ rpm -ivh /tmp/rpms/B.rpm && \ rpm -ivh /tmp/rpms/C.rpm && \ rm -rf /tmp/rpms
ADD後にcommitしているようで、出来上がったイメージのhistoryをみると、ADDした直後が大きいです。
ADDしたrpmは手作りしたものです。
shell
1[root@localhost]# docker history cd2 2IMAGE CREATED CREATED BY SIZE COMMENT 3cd2a64e3b78b 14 hours ago /bin/sh -c rpm -ivh /tmp/rpms/A.rpm && rpm -i 193.5 MB 409e6f4b5023b 14 hours ago /bin/sh -c #(nop) ADD dir:ac661da6c392e742a74 417.4 MB このレイヤをなくせば…… 5e4b79d4d89ab 6 days ago /bin/sh -c rm -f '/etc/yum.repos.d/compose-rp 1.847 kB 6<missing> 6 days ago 192.5 MB Imported from -
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。