私有仓库registry怎么创建
时间: 2023-10-11 08:17:37 浏览: 36
创建私有仓库registry需要以下步骤:
1. 安装Docker Registry
您可以在Docker Hub上找到Docker Registry的官方镜像。
```
docker pull registry:latest
```
2. 创建SSL证书
您需要使用SSL证书来保证数据在传输过程中的安全性。证书可以是自签名的,也可以从权威机构购买。
3. 创建配置文件
创建一个名为config.yml的文件,其中包含以下内容:
```
version: 0.1
log:
accesslog:
disabled: true
level: debug
storage:
filesystem:
rootdirectory: /var/lib/registry
http:
addr: :5000
tls:
certificate: /path/to/cert.pem
key: /path/to/key.pem
```
4. 启动Registry
使用以下命令启动Registry:
```
docker run -d \
--restart=always \
--name registry \
-v /path/to/certs:/certs \
-v /path/to/config.yml:/etc/docker/registry/config.yml \
-e REGISTRY_HTTP_TLS_CERTIFICATE=/certs/cert.pem \
-e REGISTRY_HTTP_TLS_KEY=/certs/key.pem \
-p 5000:5000 \
registry:latest
```
5. 配置Docker客户端
在您的Docker客户端上配置Registry:
```
vi /etc/docker/daemon.json
```
添加以下内容:
```
{
"insecure-registries" : ["registry.example.com:5000"]
}
```
6. 测试
现在您可以尝试将镜像推送到Registry,并从Registry中拉取镜像。
```
docker tag myimage registry.example.com:5000/myimage
docker push registry.example.com:5000/myimage
docker pull registry.example.com:5000/myimage
```