Docker Build

1270 ワード

1.説明


 以前にcommit方式で新しいDocker Imageを生成することを紹介しましたが、今日はBuild方式でimageを作成することを紹介します.Build方式ではプロファイルを書く必要があります.その後、現在存在するimageを利用して、プロファイルに従って調整して新しいimageを生成します.
 相対的に、commitメソッドはより勝手で、私たちはそれを使って現場をimageに保存し、build imageが生成したimageはもっと「きれい」です.

2.基本操作


(1)現在の環境を見る
$ docker images

 現在のイメージを見て、新しいイメージがどのイメージに基づいているかを確認し、その大バージョン番号(REPOSITORY)と小バージョン番号(TAG)をメモします.
(2)書き込みプロファイルDockerfile
$ vi Dockerfile

 次の内容を書き込みます.ここでは新しいpythonパッケージpyechartsをインストールします.
FROM  : 
RUN ["pip", "install", "pyecharts"]

(3)BUILDの新しいDockerイメージ
$ docker build -t  :   .

現在のディレクトリからdockerが表示されます.」でDockerfileを読み込み、その設定に従って新しいイメージを作成します.
(4)BUILDが成功したかどうかを確認する
$ docker images

3.Dockerfile共通コマンド


(1)FROM:imageを作成する際に根拠となる基本image(2)RUN:imageを作成する際に実行されるコマンドは、一般的にDockerfileに複数回出現する(3)CMD:dockerを起動する際に実行されるコマンドは、Dockerfileに1回しか出現しない(4)ENV:環境変数を設定(5)COPY:imageを作成する場合、ファイルシステムのファイルをDockerミラーにコピーする(6)WORKDIR:作業ディレクトリを設定する(7)EXPOSE:露出ポートを設定する(8)VOLUME:コンテナと外部マッピングのディレクトリを設定する

4.参考


(1)Docker入門02——Dockerfile詳細http://www.cnblogs.com/sorex/p/6481407.html