在 Docker 中,保存镜像主要有以下几种方法:
docker save
命令将镜像保存为 tar 归档文件:
docker save -o <保存路径/文件名.tar> <镜像名:标签>
示例:
docker save -o my_ubuntu_image.tar ubuntu:20.04
docker export
命令(针对容器)将容器保存为 tar 归档文件:
docker export <容器ID> > <保存路径/文件名.tar>
将镜像推送到 Docker Hub 或其他私有仓库:
docker tag <镜像名:标签> <用户名/镜像名:标签>
docker push <用户名/镜像名:标签>
docker commit
保存容器为镜像docker commit <容器ID> <新镜像名:标签>
-o
或 --output
:指定输出文件-q
或 --quiet
:安静模式,不显示进度信息要加载保存的 tar 文件,使用:
docker load -i <文件名.tar>
docker save
保存的是镜像及其所有层,而 docker export
只保存容器的文件系统docker login
)您需要哪种具体的保存方式?或者遇到了什么问题?我可以提供更详细的指导。