🐳 (Docker)入門した話。
フリー素材のゆかちぃがアメブロはじめたってさ。
【公式アメーバブログ開始✍️】
— 河村友歌(ゆかちぃ) (@xmas_yk) 2016年8月26日
本日より、河村友歌オフィシャルブログ「いつも出てくる私です。」が誕生しました\(^o^)/初更新完了!チェックしてみてください!https://t.co/N6NBccdTO0 pic.twitter.com/MUITTYKEu8
そして私は、docker for macで 🐳 入門しました。
参考ページ:
docker for macのインストール
ダウンロードしてインストールします。
確認
# mac側 $ docker -v Docker version 1.12.0, build 8eab29e $ docker-compose -v docker-compose version 1.8.0, build f3628c7
なんか動かしてみる
# mac側 ## remoteからdockerの公式image?をとってくる $ docker pull centos:latest latest: Pulling from library/centos Digest: sha256:a66ffcb73930584413de83311ca11a4cb4938c9b2521d331026dad970c19adf4 Status: Image is up to date for centos:latest $ docker run -i -t centos /bin/bash ### -i:コンテナの標準入力を開く ### -t:tty(端末デバイス)を確保 ### http://d.hatena.ne.jp/kt_hiro/20140809/1407545821 # docker側 [root@2f67813749f8 /]# ls anaconda-post.log bin dev etc home lib lib64 lost+found media mnt opt proc root run sbin srv sys tmp usr var
なんか動いてそう。
apacheをインストールしてみる
# docker側 [root@2f67813749f8 /]# yum install httpd ~ [root@2f67813749f8 /]# httpd -v Server version: Apache/2.4.6 (CentOS) Server built: Jul 18 2016 15:30:14 [root@8d0981a3cf4c /]# exit # mac側 ## apacheをインストールしたコンテナを保存 $ docker commit 2f67813749f8 her0m/httpd sha256:9b4a03682c37f46e2016eb6b1e290a61960b0a3fee6039f6c33d014de961c43c ## imagesで保存されているか確認 $ docker images REPOSITORY TAG IMAGE ID CREATED SIZE her0m/httpd latest 9b4a03682c37 4 minutes ago 325.8 MB centos latest 970633036444 4 weeks ago 196.7 MB hello-world latest c54a2cc56cbb 8 weeks ago 1.848 kB ## 起動して確認 $ docker run -p 80:80 -i -t -d her0m/httpd /usr/sbin/httpd -D FOREGROUND de1673aa08787a6d4eb4cfdd7875370481905cd1898b68245e2830110cf06579 ### -d:バックグラウンドで実行 ### http://d.hatena.ne.jp/kt_hiro/20140809/1407545821 $ docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES de1673aa0878 her0m/httpd "/usr/sbin/httpd -D F" 36 seconds ago Up 35 seconds 0.0.0.0:80->80/tcp gigantic_varahamihira ## 起動中のコンテナに入って、index.htmlを作ってみる $ docker exec -it de1673aa0878 bash # docker側 [root@de1673aa0878 /]# echo "Whale Watching." >> /var/www/html/index.html [root@de1673aa0878 /]# exit # mac側 $ curl localhost Whale Watching.
apacheも動いてるみたい。
おわり
何となく再起動させてみたけど大丈夫だった。
$ docker stop de1673aa0878 de1673aa0878 $ docker start de1673aa0878 de1673aa0878 $ curl localhost Whale Watching.