一、保存鏡像
1. 使用 docker ps -a 查看所有的容器
docker ps -a
2. 通過以下命令將容器保存為鏡像
# 保存nginx容器為鏡像
docker commit 容器名稱 ?鏡像名稱
例如:docker commit tomcat tomcat_img
3. 查看鏡像是否保存成功
docker images
?4. 使用保存的鏡像,重新創(chuàng)建一個容器
基于容器保存的鏡像中不會攜帶容器的內(nèi)容
docker run -di --name tomcat2 -p 82:80 tomcat_img
通過docker ps查看正在運行的容器,查找新創(chuàng)建的容器
二、鏡像備份
1. 可以通過以下命令將鏡像保存為tar 文件
# 命令形式:docker save –o 文件名.tar.gz 鏡像名
# 保存鏡像為文件 -o:表示output 輸出的意思
docker save -o tomcat.tar.gz tomcat_img
docker save -o tomcat.tar.gz tomcat_img
2. 通過 save 保存成文件之后,在通過 ls 命令進(jìn)行查看當(dāng)前目錄是否有 tar文件 ?
三、鏡像備份恢復(fù)
首先我們先刪除掉tomcat_img鏡像 然后執(zhí)行此命令進(jìn)行恢復(fù)
1. 刪除鏡像前需要先關(guān)閉使用鏡像的容器
# 查看所有鏡像
docker images
# 查看運行的容器
docker ps
# 查找占用鏡像的容器關(guān)閉
docker stop 容器ID或者容器名
2. 刪除鏡像
docker rmi -f ?鏡像名:TAG
docker rmi -f tomcat_img
3. 恢復(fù)鏡像
# 命令形式:docker load -i 文件名.tar.gz
docker load -i tomcat.tar.gz-i 表示input輸入的文件
執(zhí)行后再次查看鏡像,可以看到鏡像已經(jīng)恢文章來源:http://www.zghlxwxcb.cn/news/detail-785902.html
docker load -i tomcat.tar.gz
文章來源地址http://www.zghlxwxcb.cn/news/detail-785902.html
到了這里,關(guān)于Docker 遷移備份的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!