我有一个在内网环境得镜像 需要传输到机房托管得镜像仓库中 两个harbor都限制了外网push现记录下过程
首先在本地虚拟机上添加本地镜像仓库配置
sudo vi /etc/docker/daemon.json
{
"registry-mirrors": ["https://01irdrl3.mirror.aliyuncs.com"],
"insecure-registries":["{本地镜像仓库}"]
}
重启docker
sudo systemctl restart docker
登录本地镜像仓库
docker login -u admin -p ********* {本地镜像仓库地址}
pull需要得镜像
docker pull {本地镜像仓库地址}/common/jenkins:2.268
sudo docker save -o gdzyjenkins.tar{本地镜像仓库地址}/common/jenkins:2.268
sudo sz gdzyjenkins.tar
在机房内网服务器上
sudo rz
sudo docker load -i gdzyjenkins.tar
sudo docker login -u **** -p ******* 目标镜像仓库地址
sudo docker tag {本地镜像仓库地址}/common/jenkins:2.268 {目标镜像仓库地址}/common/co-jenkins:v1
sudo docker push {目标镜像仓库地址}/common/co-jenkins:v1