docker创建私有库
时间: 2023-08-28 19:07:32 浏览: 99
Docker搭建私有仓库(registry与Harbor)的实现
要创建一个私有的 Docker 镜像仓库,你可以使用 Docker Registry。Docker Registry 是一个开源的镜像存储和分发的服务器端应用程序,可以用于存储和管理 Docker 镜像。以下是创建私有 Docker Registry 的步骤:
1. 安装 Docker Registry:首先,你需要在服务器上安装 Docker Registry。你可以通过运行以下命令来获取官方的 Docker Registry 镜像:
```
docker pull registry
```
2. 启动 Docker Registry:运行以下命令来启动 Docker Registry 容器:
```
docker run -d -p 5000:5000 --restart=always --name registry registry
```
这将在本地的 5000 端口上启动 Docker Registry。
3. 配置 Docker 客户端:要使用私有的 Docker Registry,你需要配置 Docker 客户端来允许连接到私有 Registry。编辑 Docker 配置文件 `/etc/docker/daemon.json`(Linux)或 `%USERPROFILE%\.docker\config.json`(Windows),并添加以下内容:
```
{
"insecure-registries": ["your-private-registry-domain:5000"]
}
```
将 `your-private-registry-domain` 替换为你的私有 Registry 的域名或 IP 地址。
4. 重启 Docker 服务:重启 Docker 服务以使配置更改生效。
```
sudo systemctl restart docker # Linux
```
5. 推送和拉取镜像:现在,你可以使用 `docker push` 命令将本地的镜像推送到私有 Registry,或使用 `docker pull` 命令从私有 Registry 拉取镜像。
```
docker push your-private-registry-domain:5000/your-image:tag
docker pull your-private-registry-domain:5000/your-image:tag
```
将 `your-image` 替换为你的镜像名称,`tag` 替换为你的标签。
这样,你就可以创建和使用私有的 Docker 镜像仓库了。请记住,私有 Registry 的访问权限需要进行适当的配置和管理,以确保只有授权的用户可以访问。
阅读全文