概述
官方的 Docker Hub 是一个用于管理公共镜像的地方,我们可以在上面找到我们想要的镜像,也可以把我们自己的镜像推送上去。但是,有时候我们的服务器无法访问互联网,或者你不希望将自己的镜像放到公网当中,那么你就需要 Docker Registry,它可以用来存储和管理自己的镜像。
安装服务端
docker-compose安装
docker-compose.yml文件:
version: '3.1' services: registry: image: registry restart: always container_name: registry ports: - 5000:5000 volumes: - /usr/local/docker/registry/data:/var/lib/registry
测试
配置 Docker Registry 客户端
需要在 /etc/docker/daemon.json
中增加如下内容(如果文件不存在请新建该文件)
{ "registry-mirrors": [ "https://registry.docker-cn.com" //配置的源(如果配置了,可以省略) ], "insecure-registries": [ //主要添加的是这个 "registry服务器ip:5000" ] }