Docker 镜像文件导入与导出
文章目录
Docker 为开发、学习和产品演示提供了很棒的环境,只要获取到对应的 docker 镜像,就可以轻松通过 docker run 命令启动相应的服务,省去了配置环境以及安装等一系列繁琐过程。 但是由于网络原因等一系列不可预测因素,docker镜像制作和下载可能费时较长。 本博客在此提供一种折中解决方案,在网络状态以及配置较高的机器上制作或下载好 docker 镜像,导镜像的压缩包,随后在别的机器上直接导入即可使用。
1.查看镜像id
docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
my_nginx latest 4c79633a26ce 5 weeks ago 121MB
nginx latest 8b89e48b5f15 5 weeks ago 109MB
2. 选择要打包的镜像,执行打包命令
# 在当前目录下生成导出文件 my_nginx.tar
sudo docker save -o my_nginx.tar my_nginx
# 或者 指定生成路径
docker save my_nginx > /home/my_nginx.tar
3. 传输到指定服务器
sudo scp /home/my_nginx.tar user@ip:/home/
4.导入打包好的镜像
docker load -i my_nginx.tar
# 或者
docker load < /home/my_nginx.tar
至此,导入完成!可以使用本地镜像了!
5.批量导入导出镜像工具
请前往 git 查看
文章作者 honour
上次更新 2018-08-25