1 、互联网获取
安装好docker 之后,如果你的服务器能访问互联网,通过docker search xxx 就可以搜索对应的镜像,通过docker pull xxxx就可以获取到镜像,默认是国外镜像地址(Docker hub)。可以编辑/etc/docker/daemon.json,修改成国内镜像源。例如阿里的镜像源。国内的获取镜像速度相对较快。一般使用国内。
2、内网私有中心仓库获取
在服务器不能访问网络,搭建私有镜像服务器,例如 Harbor。从一台能访问互联网的机器下载镜像,然后给镜像打上tag(docker tag),上传(docker push )到私有仓库 ,搭建私有仓库本文章不作详细说明。,
3、通过压缩包获取
在本地网络都不能上网的情况下,在外界一个能上网的机器(此机器安装了docker)下载好镜像,通过docker save 将镜像打成tag 压缩包、例如下面截图
其中/mnt/jenkins.tar 是压缩包名称, jenkins 为镜像名称,可以为镜像的id。
在需要此镜像的机器执行docker load 命令,就可以实现将压缩包转换成镜像。具体命令见下图