09 August 2014

yukpiz

$ uname -a
Linux www2198gi 3.13.0-32-generic #57-Ubuntu SMP Tue Jul 15 03:51:08 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux
$ cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=14.04
DISTRIB_CODENAME=trusty
DISTRIB_DESCRIPTION="Ubuntu 14.04.1 LTS"

インストール

$ sudo apt-get update
$ sudo apt-get install docker.io
$ sudo ln -sf /usr/bin/docker.io /usr/local/bin/docker

イメージを起動

$ sudo docker run -it <image>
...
root@0e8d79b996570:/#
# <C-p>, <C-q>で起動したまま端末を抜ける

起動できるイメージ一覧

$ sudo docker images
yukpiz/ubuntu  latest  5904faab133a  5 minutes ago  192.7 MB
ubuntu         latest  ba5877dc9bec  2 weeks ago    192.7 MB
ubuntu         14.04   ba5877dc9bec  2 weeks ago    192.7 MB

コンテナの履歴

$ sudo docker ps -a
7c00e82367f3  3466dc8de5a5   /bin/bash  6 minutes ago  Exit 0  determined_lumiere
92df0146ffd5  3466dc8de5a5   /bin/bash  7 minutes ago  Exit 0  silly_heisenberg
ef8ff5999943  9195828376000  /bin/bash  8 minutes ago  Exit 1  insane_tesla

コンテナでの変更をイメージに反映

$ sudo docker commit <container id> <image>

結果

これでコンテナ作成から環境構築までができるようになった。
(Vim入れたりしてた)
色々弄りたいけど作りたい環境がない!

hubotとかnginxとかminecraftとかごちゃごちゃ入ってるVPSの環境整理したい。

今後は、Dockerの機能と使い方を覚えたい。
その後に仕組みとかまで。



blog comments powered by Disqus