Docker镜像操作

Docker保存镜像

1.保存容器更改


将容器修改的内容保存为镜像

docker commit app

docker在提交容器更改时可以附加提交信息,方便查询

docker commit -m "first init app"

2.镜像命名


通过docker tag命令可以对未命名的镜像命名,也可以修改已有镜像的命名

docker tag 容器id app:1.0
docker tag app:1.0 app:latest

3.镜像迁移


将镜像输出到docker外部

docker save app:1.0 > app-1.0.tar

指定镜像输出文件

docker save -o ./app-1.0.tar app:1.0

4、导入镜像


docker读取镜像文件

docker load < app-1.0.tar

docker load从输入流中读取镜像的数据,也能够使用-i选项指定输入文件

docker load -i app-1.0.tar

5.批量迁移


在docker save中传入多个镜像名作为参数,它就能够将这些镜像都打成一个包,便于一次性迁移多个镜像

docker save -o ./images.tar app:1.0 nginx:latest mysql:latest

6.导出和导入容器


doker export可以直接导出容器

docker export -o ./app.tar app
posted @ 2023-04-21 22:18  fun-debug  阅读(18)  评论(0编辑  收藏  举报