##質問
例えばキャッシュのように、一度実行したdocker buildでダウンロードした完全に同一のインストール用パッケージを2回目以降のbuildで再度ダウンロードしなくてもよいようにしてbuildコマンドの実行完了までの所要時間を短縮/省略/効率化など、できたりしないでしょうか?
実践的なノウハウなど、アドバイスいただけると誠にありがたく存じます。ご不明な点などございましたら、適宜追記してまいりますので、どうぞよろしくお願い申し上げます。
##背景
現在、以下のDockerfileをコマンドプロンプト上のdocker buildコマンドでイメージ作成しているのですが、コンテナの環境を整備するために多くのapt-get installをしているため、build実行完了まで30分~1時間など非常に時間がかかります。また、開発に使うPCのネットワーク環境も遅めでダウンロード速度も低調です。
Dockerfile
1FROM ubuntu:20.04 2RUN apt-get update -y 3RUN apt-get install -y tzdata 4RUN apt-get upgrade -y 5# RUN apt-get install -y vim 6RUN apt-get install -y python3 python3-pip 7RUN apt-get install -y chromium-browser 8RUN apt-get install -y chromium-chromedriver 9RUN apt-get install -y python3-selenium
##環境
Windows 10
Docker Desktop v2.3.0.4(46911)
Docker Engine v19.03.12
回答2件
あなたの回答
tips
プレビュー