## 実行中のコンテナ操作
### コンテナを実行
$ sudo docker run -d ${docker id} free -s 3
59b83e48eec642ec6d2d1443a62fff6b96b7facac648eb06f4******
※「-d」でバックグラウンドで動かす
※「-s 3」で3秒おきに実行
### ログ
$ sudo docker logs ${id}
実行中のコマンドライン
$ sudo docker attach –sig-proxy=false ${id}
※「ctl」+「c」で抜ける
### 実行中のdockerを停止
$ sudo docker stop ${id}
$ sudo docker ps
$ sudo docker attach –sig-proxy=false ${id}
You cannot attach to a stopped container, start it first
### 停止中のdockerを再開
$ sudo docker start ${id}
$ sudo docker ps
## ターミナルで入ってコンテナに変更を加える
### コンテナの中に入って操作
$ sudo docker run -i -t ${ImageID} /bin/bash
※「-i」はインタラクティブモード、「-t」はターミナルを立ち上げる
実行例
vagrant@vagrant-ubuntu-trusty-64:~$ sudo docker run -i -t 470671670cac /bin/bash[root@03471f0b8a7d /]# touch hello.txt [root@03471f0b8a7d /]# ls bin etc home lib64 media opt root sbin sys usr dev hello.txt lib lost+found mnt proc run srv tmp var [root@03471f0b8a7d /]# exit exit
$ sudo docker ps -a
### docker imageの作成
$ sudo docker commit ${containerId} ${userName}/${name}
実際の例
$ sudo docker commit 034 hpscript/hello sha256:da9def7208eabab27c9ffd3b05f0e5fc3c8551585396bb06ecb********* $ sudo docker images $ sudo docker run -i -t hpscript/hello /bin/bash [root@f1953ff957d6 /]# ls bin etc home lib64 media opt root sbin sys usr dev hello.txt lib lost+found mnt proc run srv tmp var