Windows system >> Windowsの知識 >  >> Linuxシステムチュートリアル >> Linuxについて >> LinuxシステムでDockerイメージを小さくする方法

LinuxシステムでDockerイメージを小さくする方法

  

Linuxでのミラーリングは非常に大きいことが多いですが、Dockerイメージを使用することは例外です。 Linux Dockerで作られた画像では、小さいものはほんの数Mです。この記事では、LinuxシステムでDockerイメージを小さくする方法を紹介します。

従来の画像書き込み:

のubuntu FROM:12.04

RUN apt-getを

RUNが-y nginxのジップをインストールapt-getを更新Curl

RUNエコー'デーモンオフ;'》 /etc/nginx/nginx.conf

RUN curl -o /usr/share/nginx/www/master.zip -L https://codeload.github.com/gabrielecirulli/2048/zip/master

RUN cd /usr /share /nginx /www /& unzip master.zip& mv 2048-master /*。 && rm -rf 2048-master master.zip

第80回エキスパート

CMD [' /usr /sbin /nginx'、' -c'、' /etc /Nginx /nginx.conf']

LinuxはDockerイメージをより小さくします

ubuntu12.04に基づき、最初にアップデートし、それからnginxをインストールし、zip、curlを、nginxを設定し、ダウンロード2048コードを解凍して指定の場所に配置し、元のファイルを削除し、ポート80を投入して、最後にコマンドを実行します。

この種のdockerfileは、docker hubや他の教育用文書のように、もう馴染みのないものです。次に、問題の真ん中について話しましょう。

1. Ubuntuを引っ張るのにどれくらいの時間がかかりますか。 (この段階では初心者には頭痛がします。)2.中国語の画像ソースを追加せずにubuntuをアップデートすることの苦労は何ですか? 3、構成4、全体の生成されたミラーは巨大です、2048年を演奏することはそれほど複雑である必要はありません。

質問をしたり、不正な解決策を提示したりしないでください。あるいはdockerfileを見てください。

FROMからの最新情報:最新
apk --update add nginx

COPYを実行します。 /usr /share /nginx /html

EXPOSE 80

CMD [' nginx'、' -g'、'デーモンオフ;']

dockerfileとベースミラー、github機能の単純化された使い方は、1つ少ない文章で、手を動かすことができます。ビルドすると、全体の画像は10M以下になります。本当に家に必要です。

LinuxシステムでDockerイメージを小さくする方法は、Linuxイメージが小さいほどスペースが少なく、インストールが速くなります。

Copyright © Windowsの知識 All Rights Reserved