docker 私有仓库搭建
时间: 2023-07-05 17:27:37 浏览: 198
要搭建 Docker 私有仓库,可以按照以下步骤操作:
1. 在一台服务器上安装 Docker。
2. 创建一个存储仓库的目录,例如 `/var/docker-registry`。
3. 使用以下命令启动 Docker Registry 容器:
```
docker run -d -p 5000:5000 --restart=always --name registry \
-v /var/docker-registry:/var/lib/registry registry:2
```
这个命令会以后台模式启动一个 Docker Registry 容器,并将容器的 5000 端口映射到主机的 5000 端口。其中 `-v` 参数指定了容器内的存储路径 `/var/lib/registry` 和主机上的存储路径 `/var/docker-registry` 的映射关系。
4. 在需要使用私有仓库的客户端中,执行以下命令,以添加私有仓库到 Docker 配置中:
```
echo '{"insecure-registries":["192.168.0.9:5000"]}' > /etc/docker/daemon.json
```
其中 `192.168.0.9:5000` 是私有仓库的地址和端口号,如果需要使用 HTTPS 协议访问仓库,则需要将 `insecure-registries` 改为 `registry-mirrors`,并将私有仓库的地址和端口号改为 HTTPS 协议的地址和端口号。
5. 在客户端中使用以下命令测试私有仓库是否正常工作:
```
docker pull hello-world
docker tag hello-world 192.168.0.9:5000/hello-world
docker push 192.168.0.9:5000/hello-world
docker rmi 192.168.0.9:5000/hello-world
docker pull 192.168.0.9:5000/hello-world
```
这个命令会从 Docker Hub 上拉取 `hello-world` 镜像,并将其推送到私有仓库中,然后删除本地的 `hello-world` 镜像,并从私有仓库中拉取 `hello-world` 镜像。
以上就是搭建 Docker 私有仓库的基本步骤。需要注意的是,私有仓库的访问控制和权限管理需要根据具体的应用场景进行配置。
阅读全文