21. コンテナに接続してみる
$ docker run -i -t ubuntu /bin/bash
-i 標準入力を受け付け
-t 端末を仮想環境に割当てる
ubuntu Ubuntuのベースイメージを使って
/bin/bash bashを実行する
root@f5cdc86f7c05:/# ls
bin boot dev etc home lib lib64 media mnt opt
proc root run sbin srv sys tmp usr var
27. vimがインストールされたイメージを作るためのDockerfileとビ
ルド
$ mkdir test
$ cd test/
$ vim Dockerfile
FROM ubuntu
RUN apt-get install vim -y
ビルド
$ docker build -t ubuntu:installed_vim2 .
$ docker images
REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE
ubuntu installed_vim2 7ffcb526a1e6 8 seconds ago 319 MB
ubuntu installed_vim c0daa0d380da 8 minutes ago 318.6 MB
ubuntu latest ad892dd21d60 6 days ago 275.5 MB
28. nginxがインストールされたイメージを作成
$ mkdir nginx && cd nginx
$ vim Dockerfile
FROM ubuntu:installed_vim2
RUN apt-get update && apt-get install nginx -y
RUN echo "daemon off;" >> /etc/nginx/nginx.conf
EXPOSE 80
CMD ["nginx"]
29. イメージをビルドして実行
$ docker build -t ubuntu:nginx .
$ docker images
REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE
ubuntu nginx 95d4bbf20ea4 8 minutes ago 339.9 MB
ubuntu installed_vim2 7ffcb526a1e6 20 minutes ago 319 MB
ubuntu installed_vim c0daa0d380da 28 minutes ago 318.6 MB
ubuntu latest ad892dd21d60 6 days ago 275.5 MB
$ docker run -p 8080:80 ubuntu:nginx
下記URLにアクセス
http://192.168.59.103:8080/
IPは $ boot2docker ip で取得できるもの