2015年6月4日木曜日

dockerfileでDockerイメージを作成する

dockerfileを使用してオリジナルのDockerイメージを作成します。

docker pullでCentOS6イメージをダウンロードします。


docker pull centos:centos6


dockerfileを格納するディレクトリを作成してディレクトリ配下に移動します。


mkdir sample
cd sample


dockerfileを作成します。


vi Dockerfile


=============
FROM centos:centos6 ←Dockerイメージ元
MAINTAINER test ←作成者
RUN yum-y update ←ビルド中にコマンド実行
CMD echo test > /tmp/test ←コンテナ起動後にコマンド実行
ADD test.html /usr/share/ ←ファイルの追加
=============

ADDパラメータはDockerfileと同じフォルダに配置します。


echo test > test.html
ls
Dockerfile test.html


Dockerイメージを作成します。
指定元のイメージは上書きされるようです。


docker build -t docker.io/centos:centos6 .


Dockerイメージが作成されたことを確認します。


docker images


作成したイメージIDを指定してコンテナを起動します。


docker run --name test -it 22a2bd1e5268 /bin/bash


Dockerfileに記述したtest.htmlがあることを確認します。

0 件のコメント:

コメントを投稿