* 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

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS