VMWareのphotonをインストールしてみた。dockerのバージョンは1.5.0。
イメージは実際にコンテからデプロイされ起動することができるパッケージ?
# docker images
REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE vmwarecna/nginx latest 6d36a12c92d5 6 weeks ago 93.48 MB
コンテナはテンプレートみたいなもの?ここからデプロイして実行する。
ネット上にあるコンテナの検索
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
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
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 でプロンプトから出られる
exitで出るとイメージが停止する
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
[root@ac681de21257 etc]# exit exit bash-4.3#
または
docker stop {コンテナー名}|{コンテナーID}
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
コンテナ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 /]#
docker rm [コンテナID]
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
docker rmi (-f) [コンテナ ID]
# docker rmi bad4f5bfa4d6 Deleted: bad4f5bfa4d6c9aa99e235c2cfc277647e2d14aca81226d9ac578ae6424a0c68
ネットワーク(ブリッジ)
キーボード日本語化
コンテナを保存