部署时期拉取镜像,有harbor服务器的时候一般是这样的:pull xxharbor/projectPath:version
这种语句,在有部署harbor服务器的时候可以用,但是实际部署中,可能由于各种原因无法使用的harbor等服务器,这个时候,怎么能拉取到镜像呢。
我们要理解docker拉取镜像的过程:
1.先去本地docker仓库去寻找对应的镜像
2.找不到再去远程拉取镜像
因此没有harbor的情况下,可以考虑将已有镜像放进本地docker仓库,具体步骤如下:
1.执行 docker images|wc -l命令,查看当前本地仓库中镜像数量
2.将tar放入指定目录下,示例:/home
3.cd /home
4.加载镜像:docker load > xx.tar
5.执行 docker images|wc -l命令,确定镜像数量+1
6.docker images 查找刚刚上传的镜像包,注意,此时刚上传的镜像REPONSITORY可能为,可根据创建时间以及image id定位出刚刚上传过的镜像。
7.重命名刚刚上传的镜像: docker tag imageId xxharbor/projectPath:version
这时候再拉取镜像,就在本地docker仓库直接拉取了,绕过远程harbor那一步。
docker将镜像放入本地docker仓库
最新推荐文章于 2024-08-26 14:59:41 发布