はじめに
Dockerfileから新規イメージを作成する手順をまとめてみました。
こちらに備忘録として残します。
作成手順
1.Dockerfileを作成する。
# vi Dockerfile
/root/Dockerfile
# どのイメージをもとに新しいイメージを作成するか指定する。
FROM ubuntu
# 作成したユーザの情報
MAINTAINER Gen user <hogehoge@hoge.com>
# RUN: docker buildするときに実行されるもの(色々なものをインストールしたりすることができる)
RUN echo "now building..."
# CMD: docker runするときに実行されるもの。
CMD ["echo", "now running"]
CMD echo "now running..."
2.Dockerfileから新規イメージを作成する。
$ sudo docker build -t [作成するイメージ名] [保存先]
[root@docker ~]# sudo docker build -t test/echo . # . はカレントディレクトリに作成
Sending build context to Docker daemon 13.31kB
Step 1/5 : FROM ubuntu
---> 735f80812f90
Step 2/5 : MAINTAINER Gen user <hogehoge@hoge.com>
---> Using cache
---> 7cb7cdb095ec
Step 3/5 : RUN echo "now building..."
---> Using cache
---> 85212849bedd
Step 4/5 : CMD echo "now running"
---> Running in 35ce70f8b146
Removing intermediate container 35ce70f8b146
---> de6cd012f0cb
Step 5/5 : CMD ["echo", "now running..."]
---> Running in 1fdbebd8fabe
Removing intermediate container 1fdbebd8fabe
---> 059f6a69f3e2
Successfully built 059f6a69f3e2
Successfully tagged test/echo:latest
3.新しい作成されたか確認する。
[root@docker ~]# sudo docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
test/echo latest 059f6a69f3e2 4 minutes ago 83.5MB
ubuntu latest 735f80812f90 2 days ago 83.5MB
centos latest 49f7960eb7e4 7 weeks ago 200MB
以上