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イメージが小さいほどスペースが少なく、インストールが速くなります。
SUSE Linux 10にはrc.localはありません。それを使用するには、/etc /init.d /ディレクトリにrcスクリプトファイルを記述し、chkconfigまたはinssevプログラムを使用して設定を管理する必要があります。次の小シリーズでは、具体的な手順について説明します。
方法a:
1. /etc/init.d/rcスクリプトエディ
Awk {print $ NF}) [ if [-x $ rc_local]; then ((current_runlevel> 1))&&((current_runleve
Linuxシステム運用において、何らかの理由でターミナルを使用する必要がある場合は、ターミナルインターフェースを開く方法を教えてください。以下の小シリーズでは、Linuxで端末に入る方法を紹介します。
Dockerを使用した後、多くのユーザーから、Dockerコンテナに遭遇した時刻とホストの時刻が同期していないと報告されました。実際、これは主にホストがタイムゾーンを設定したが、Dockerコンテナが
EclipseはJavaベースのエクステンション開発プラットフォームですが、最近ではネチズンが反応していますUbuntuシステムでEclipseを起動することは不可能です。次の小シリーズは、Ubunt