- 追加された行はこの色です。
- 削除された行はこの色です。
* 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 rmi (-f) [コンテナ 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