1. 配置国内镜像源
由 Docker
官方提供的国内镜像源:
registry.docker-cn.com
在 Linux
环境下,我们可以通过修改 /etc/docker/daemon.json
( 如果文件不存在,直接创建它 ) 这个 Docker
服务的配置文件达到效果。
{"registry-mirrors": ["https://registry.docker-cn.com"]
}
在修改之后,别忘了重新启动 docker daemon
来让配置生效
sudo systemctl restart docker
要验证我们配置的镜像源是否生效,我们可以通过 docker info
来查阅当前注册的镜像源列表。
$ sudo docker info
## ......
Registry Mirrors:https://registry.docker-cn.com/
## ......
2. 备份系统所有镜像
备份所有镜像名称到文件 images.list
中
docker images | awk 'NR>1 {print$1":"$2}' | sort > images.list
然后导出 images.list
中所有的镜像文件到本地:
while read img
doecho $imgfile="${img/\//-}"docker save -o $file.tar $img
done < images.list
然后将所有的 tar
文件拷贝到目标机器后,执行 load
命令:
while read img
doecho $imgfile="${img/\//-}"docker load -i $file.tar
done < images.list
3. 批量清理临时镜像文件
docker rmi $(docker images -q -f dangling=true)
4. 删除所有本地镜像
docker rmi -f $(docker images -q)
5. 查看镜像内的环境变量
docker run IMAGE_NAME env
6. 本地镜像文件存放路径
镜像、容器默认存放路径目录
/var/lib/docker