搭建私有dockerhub

203 阅读1分钟

编写docker-compose.yml文件

registry:
  image: registry
  restart: always
  container_name: registry
  ports:
   - '5000:5000'
  volumes:
  - '/home/registry/data:/var/lib/registry'

启动容器

docker-compose up -d

测试dockerhub

docker pull ubuntu
docker tag ubuntu localhost:5000/ubuntu
docker push localhost:5000/ubuntu

查看已上传的镜像

curl http://localhost:5000/v2/_catalog

每台需要访问私有镜像仓库的都要配置

vim /etc/docker/daemon.json
{
    "insecure-registries":["192.168.1.99:5000"]
}
# 然后重新启动docker
systemctl daemon-reload && systemctl restart docker