Dockerに馴染むべく、以下の例をなぞってみる。
DockerでApacheを動かす – cpw’s diary
http://cpw.hatenadiary.jp/entry/2013/08/13/225012
1 2 3 4 5 6 7 8 9 10 11 12 13 |
$ vi Dockerfile FROM ubuntu:12.04 RUN apt-get update RUN apt-get install -y apache2 ENV APACHE_RUN_USER www-data ENV APACHE_RUN_GROUP www-data ENV APACHE_LOG_DIR /var/log/apache2 EXPOSE 80 CMD ["/usr/sbin/apache2", "-D", "FOREGROUND"] |
タグを付けて(-t=”apache2″)イメージをビルド。
1 |
$ sudo docker build -t="apache2" . |
ポート8080を80にマップして(-p)、バックグラウンドで実行(-d)。
1 |
$ sudo docker run -p 8080:80 -d apache2 |
ホストOSからアクセスして確認。 http://192.168.33.10:8080/
1 2 3 |
It works! This is the default web page for this server. The web server software is running but no content has been added, yet. |
コンテナの状態を見る。
1 |
$ sudo docker ps -a |
コンテナを終了する。
1 2 |
$ sudo docker kill f68ce6 $ sudo docker ps -a |
存在するイメージを見る。
1 |
$ sudo docker images |