Dockerについて調べた
またしてもDockerについて調べた。
イメージとコンテナIDの違いがよくわからなかったのだけど、Dockerにおけるコンテナのライフサイクルを読んだら大体わかった。
コンテナIDはディスクのスナップショットなのか。どおりで$ sudo docker ps -a
でどんどん増えていくなあと思った。
今日覚えた事を。
$ sudo docker run -i -t --name sample ubuntu /bin/bash
# exit
でコンテナに名前を付けて起動。まあこれはこの前もやったかな。で、exitするとプロセスは当然止まる。
起動させて内部に入るには。
$ sudo docker start sample
$ sudo docker attach sample
#
で良いみたいだ。startとattachを最初からするつもりなら$ sudo docker start -a sample
でいい。startはrunで指定したコマンドで起動するらしい。
停止するときはstopで。
$ sudo docker stop sample
コンテナを消すときはrmで。イメージを消すときはrmiで。後者は以前やった。
$ sudo docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
837bd5061e82 ubuntu:14.04 /bin/bash 27 minutes ago Exited (0) 12 minutes ago sample
$ sudo docker rm sample
sample
$ sudo docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
Docker便利だなあ。