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