* photon(docker) [#f6fe67a4] RIGHT:更新日&lastmod(); VMWareのphotonをインストールしてみた。dockerのバージョンは1.5.0。 ***Docker イメージの表示 [#fab41bc6] イメージは実際にコンテからデプロイされ起動することができるパッケージ? # docker images REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE vmwarecna/nginx latest 6d36a12c92d5 6 weeks ago 93.48 MB ***インターネットからコンテナを検索 [#o1d59664] コンテナはテンプレートみたいなもの?ここからデプロイして実行する。 ネット上にあるコンテナの検索 bash-4.3# docker search centos NAME DESCRIPTION STARS OFFICIAL AUTOMATED centos The official build of CentOS. 1027 [OK] ansible/centos7-ansible Ansible on Centos7 43 [OK] tutum/centos Centos image with SSH access. For the root... 13 [OK] blalor/centos Bare-bones base CentOS 6.5 image ***インターネットからコンテナをインストール [#j290b6f7] docker pull [コンテナ名]:[タグ] bash-4.3# docker pull centos Pulling repository centos fd44297e2ddb: Download complete 6941bfcbbfca: Download complete 41459f052977: Download complete Status: Downloaded newer image for centos:latest タグを指定 bash-4.3# docker pull centos:6 タグ:バージョン ''確認'' # docker images REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE centos 6 fd44297e2ddb 5 weeks ago 215.7 MB centos latest fd44297e2ddb 5 weeks ago 215.7 MB centos centos6 fd44297e2ddb 5 weeks ago 215.7 MB vmwarecna/nginx latest 6d36a12c92d5 6 weeks ago 93.48 MB ***CentOSコンテナをデプロイして起動 [#e3e077d2] bash-4.3# docker run -it centos:6 /bin/bash [root@ac681de21257 /]# ls ←イメージに入っている bin etc lib lost+found mnt proc run srv tmp var dev home lib64 media opt root sbin sys usr [root@ac681de21257 /]# ← ctrl+p ctrl+q でプロンプトから出られる &color(red){exitで出るとイメージが停止する}; ***動作しているコンテナーの確認 [#v273748a] bash-4.3# docker ps (-a) -a:バックグランドで起動しているのも表示 CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 931e3d406d09 centos:7 "/bin/bash" About a min ute ago Up About a minute jolly_mestorf bd80cfbbe137 vmwarecna/nginx:latest "nginx -g 'daemon of 2 days ago Up 2 days 443/tcp, 0.0.0.0:80->80/tcp cranky_fermat ***コンテナの停止 [#k72e975c] [root@ac681de21257 etc]# exit exit bash-4.3# または docker stop {コンテナー名}|{コンテナーID} ***systemd系のコンテナの起動 [#j40f4103] systemctlでは「Failed to get D-Bus connection: Operation not permitted」のようなエラーが出るので 以下の起動 # docker run --privileged --name ism centos:7 /sbin/init & # nsenter -t $(sudo docker inspect --format '{{.State.Pid}}' ism) -m -u -i -n -p /bin/bash この場合のコンテナからの抜け出るには ctrl+D ***コンテナに入る [#r900da2f] コンテナIDの検索 bash-4.3# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 931e3d406d09 centos:7 "/bin/bash" 10 minutes ago Up 10 minutes jolly_mestorf bd80cfbbe137 vmwarecna/nginx:latest "nginx -g 'daemon of 2 days ago Up 2 days 443/tcp, 0.0.0.0:80->80/tcp cranky_fermat ''コンテナに入るコマンド'' bash-4.3# docker attach 931e3d406d09 (enter) [root@931e3d406d09 /]# ***コンテナ削除 [#scf741c1] docker rm [コンテナID] ***デプロイしているコンテナをイメージとして保存 [#h0f6c1c7] docker commit <container id> <image name> # docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 2d68bafea314 centos:6 "/bin/bash" About an hour ago Up About an hour cranky_payne bash-4.3# docker commit 2d68bafea314 ism_centos6 89ebc240d6a44c605719c57482f0ec646cb68466e65b13eca3f5721ba2e1d878 ***コンテナの削除 [#y57f86cd] ***Docker Imagesの削除 [#y57f86cd] docker rmi (-f) [コンテナ ID] docker rmi (-f) [Image ID] # docker rmi bad4f5bfa4d6 Deleted: bad4f5bfa4d6c9aa99e235c2cfc277647e2d14aca81226d9ac578ae6424a0c68 **参考 [#a1ad287f] -http://qiita.com/m_pDorobou/items/46e213b4121762f73f64 -http://www.fkmsoft.jp/blog/software/virtual/docker/start_stop.html ''ネットワーク(ブリッジ)'' -http://www.agilegroup.co.jp/technote/docker-network-in-bridge.html#jump1 -http://enakai00.hatenablog.com/entry/20140424/1398321672 ''キーボード日本語化'' -https://communities.vmware.com/people/gowatana/blog/2015/05/28/photon-linux-%E3%81%A7%E6%97%A5%E6%9C%AC%E8%AA%9E%E3%82%AD%E3%83%BC%E3%83%9C%E3%83%BC%E3%83%89%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%99%E3%82%8B ''コンテナを保存'' -http://easyramble.com/biginning-of-docker.html -http://qiita.com/mats116/items/712575dc50513dfdf0a2