目的
- Docker 起動時にマウントする場所を間違えたのでここまで作業したコンテナをイメージで固めて再度 docker run します。(変更はできないようです。)
Docker イメージ作成
- まず 固める元の Docker を停止します。
Inohana:repo inoko$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
aba5acb67223 centosv7 "tail -f /dev/null" 7 minutes ago Up 7 minutes test
Inohana:repo inoko$ docker stop aba5acb67223
aba5acb67223
Inohana:repo inoko$ docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
aba5acb67223 centosv7 "tail -f /dev/null" 10 minutes ago Exited (137) About a minute ago test
- Docker commit コマンドでイメージを作成します。
Inohana:repo inoko$ docker commit test test2:centosv7
sha256:c897d674772a7ecc9261f8402bb038b64122aab4258a77ea27c8e71c7acf731a
Inohana:repo inoko$ docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
test2 centosv7 c897d674772a 46 seconds ago 1.04GB
centosv7 latest 06dfd01df1d2 42 minutes ago 1.04GB
- 作成した test2:centosv7 を通常の手順で Docker 起動します。
[参考]
https://teratail.com/questions/60233
http://qiita.com/tubone/items/a3bad04abf4c700cae3d
- 注意点としては、保存されるのはディスクイメージで、プロセスは保存されないということですね。
[参考]
http://enakai00.hatenablog.com/entry/20140628/1403933390