运行私有注册表容器:
docker run -d -p 5000:5000 --name registry registry:2
将镜像推送到私有注册表:
docker tag <your-image> localhost:5000/<your-image>
docker push localhost:5000/<your-image>
从私有注册表中拉取镜像:
docker pull localhost:5000/
这种方式可以减少反复从 Docker Hub 下载镜像的次数,提高效率。
注意事项
如果需要外网或者局域网访问,需要加白,里面的ip是你对应的外网ip或者局域网ip
sudo nano /etc/docker/daemon.json
{
"insecure-registries" : ["192.168.4.103:5000"]
}
sudo systemctl restart docker