Docker映象遷移
阿新 • • 發佈:2018-11-09
docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
f4b0d7285fec ubuntu:14.04 /bin/bash 38 minutes ago Exit 0 hungry_thompson
8ae64c0faa34 ubuntu:14.04 /bin/bash 41 minutes ago Exit 0 jovial_hawking
3a09b2588478 ubuntu:14.04 /bin/bash 45 minutes ago Exit 0 kickass_lovelace
我將使用 3a09b2588478
這個 ID 作為示例演示。
2、提交你的變更,並且把容器儲存成映象,命名為 mynewimage
。
$ docker commit 3a09b2588478 mynewimage
4d2eab1c0b9a13c83abd72b38e5d4b4315de3c9967165f78a7b817ca99bf191e
3、把 mynewimage
映象儲存成 tar 檔案
$ docker save mynewimage > /tmp/mynewimage.tar
4、把 mynewimage.tar
拷貝到新的 Docker 例項中
使用任何工作在你環境中的方法,比如 FTP、SCP 等等,在你的新的 Docker 例項中執行 docker load
命令,並且指定 tar 映象檔案的位置。
$ docker load < /tmp/mynewimage.tar
5、最後,執行 docker images
命令檢查映象現在是否可用。
$ docker images
REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE
mynewimage latest 4d2eab1c0b9a 5 minutes ago 278.1 MB
ubuntu 14.04 ad892dd21d60 11 days ago 275.5 MB
<none> <none> 6b0a59aa7c48 11 days ago 169.4 MB
<none> <none> 6cfa4d1f33fb 7 weeks ago 0 B