通常使用docker save
和docker load
命令对导出导入镜像,具体语法和实例:
# 导出语法 docker save [OPTIONS] IMAGE [IMAGE...] # 例子,如果需要跨操作系统,请使用 -o 方式 docker save -o my_ubuntu_v3.tar runoob/ubuntu:v3 docker save runoob/ubuntu:v3 > my_ubuntu_v3.tar # 导入语法 docker load [OPTIONS] # 例子,如果需要跨操作系统,请使用 -i 方式 docker load -i ubuntu.tar docker load < ubuntu.tar
容器的导入导出常使用的是docker export
和docker import
命令对,容器导出再导入之后,得到的是镜像,然后使用通用的命令docker run
即可运行实例。
# 导出语法 docker export [OPTIONS] CONTAINER # 例子 docker export -o mysql-`date +%Y%m%d`.tar a404c6c174a2 # 导入语法 docker import [OPTIONS] file|URL|- [REPOSITORY[:TAG]] # 例子 docker import my_ubuntu_v3.tar runoob/ubuntu:v4
docker save
保存的是镜像,docker export
保存的是容器
docker load
用来载入镜像包,docker import
用来载入容器包,但两者都会恢复为镜像
docker load
不能对载入的镜像重命名,而docker import
可以为镜像指定新名称
联系客服