运行registry容器
docker run -d -p 5000:5000 -v /opt/data/registry:/var/lib/registry --restart=always --name registry registry:2.8.2
insecure参数配置
For docker
如果要使用docker pull push操作,都需要加这段配置
sudo vi /etc/docker/daemon.json
{
"insecure-registries": [
"192.168.15.239:5000"
]
}
sudo systemctl restart docker
For isula
如果要使用isula pull操作,需要添加以下配置
sudo vi /etc/isulad/daemon.json
"insecure-registries": [
"192.168.15.239:5000"
]
验证功能
docker pull xiaoxiaoji/ai-service:1.0.0-amd64
docker pull xiaoxiaoji/ai-service:1.0.0-riscv64
推送镜像到registry
docker tag xiaoxiaoji/ai-service:1.0.0-amd64 127.0.0.1:5000/xiaoxiaoji/ai-service:1.0.0-amd64
docker push localhost:5000/ai-service:1.0.0-amd64
docker tag xiaoxiaoji/ai-service:1.0.0-riscv64 localhost:5000/ai-service:1.0.0-riscv64
docker push localhost:5000/ai-service:1.0.0-riscv64
创建manifest并推送
docker manifest push
docker manifest create --insecure 127.0.0.1:5000/ai-service:1.0.0 127.0.0
.1:5000/ai-service:1.0.0-amd64 127.0.0.1:5000/ai-service:1.0.0-riscv64
docker manifest push 127.0.0.1:5000/ai-service:1.0.0