mirror of
https://gitee.com/kennylee/docker.git
synced 2024-11-29 18:38:34 +08:00
完善registry的相关README
This commit is contained in:
parent
2b9e628b08
commit
6845e7bfae
@ -16,6 +16,13 @@ see also: https://github.com/kwk/docker-registry-frontend
|
|||||||
sh gencert.sh
|
sh gencert.sh
|
||||||
```
|
```
|
||||||
|
|
||||||
|
>注: 由于证书是自行颁发的,当执行镜像上传或下载时,客户端会报 `x509: certificate signed by unknown authority` 信息,即提示由未知颁发机构签名的证书,所以不能正常连接;
|
||||||
|
|
||||||
|
解决方法:
|
||||||
|
|
||||||
|
1. 把证书`pem`文件下载下来,写入到本地操作系统,使系统信任该办法证书,例如导入到 `/etc/pki/tls/certs/ca-bundle.crt`
|
||||||
|
2. 配置docker客户端,把域名添加到 `insecure-registry` 中。
|
||||||
|
|
||||||
#### 启动
|
#### 启动
|
||||||
|
|
||||||
```
|
```
|
||||||
|
@ -8,7 +8,11 @@
|
|||||||
|
|
||||||
默认docker镜像存储路径 `/var/lib/registry`
|
默认docker镜像存储路径 `/var/lib/registry`
|
||||||
|
|
||||||
### 生成证书命令
|
## 使用
|
||||||
|
|
||||||
|
### https模式(SSL)
|
||||||
|
|
||||||
|
#### 生成证书
|
||||||
|
|
||||||
首次运行,请执行生成ssl证书脚本,命令参考如下:
|
首次运行,请执行生成ssl证书脚本,命令参考如下:
|
||||||
|
|
||||||
@ -16,9 +20,14 @@
|
|||||||
sh gencert.sh
|
sh gencert.sh
|
||||||
```
|
```
|
||||||
|
|
||||||
## 使用
|
>注: 由于证书是自行颁发的,当执行镜像上传或下载时,客户端会报 `x509: certificate signed by unknown authority` 信息,即提示由未知颁发机构签名的证书,所以不能正常连接;
|
||||||
|
|
||||||
### https模式(SSL)
|
解决方法:
|
||||||
|
|
||||||
|
1. 把证书`pem`文件下载下来,写入到本地操作系统,使系统信任该办法证书,例如导入到 `/etc/pki/tls/certs/ca-bundle.crt`
|
||||||
|
2. 配置docker客户端,把域名添加到 `insecure-registry` 中。
|
||||||
|
|
||||||
|
#### 启动容器
|
||||||
|
|
||||||
请确保证书已经生成好,利用docker-compose启动应用:
|
请确保证书已经生成好,利用docker-compose启动应用:
|
||||||
|
|
||||||
@ -26,7 +35,7 @@ sh gencert.sh
|
|||||||
docker-compose up -d
|
docker-compose up -d
|
||||||
```
|
```
|
||||||
|
|
||||||
测试执行下面命令
|
#### 测试使用
|
||||||
|
|
||||||
```
|
```
|
||||||
# 从公服下载镜像
|
# 从公服下载镜像
|
||||||
@ -41,6 +50,8 @@ curl -k -X GET https://localhost/v2/_catalog
|
|||||||
|
|
||||||
### http模式
|
### http模式
|
||||||
|
|
||||||
|
#### 配置docker客户端
|
||||||
|
|
||||||
非https模式的话,需要修改docker上的配置,添加registry的信息到 `--insecure-registry` 才能正常使用(建议用域名),例如:
|
非https模式的话,需要修改docker上的配置,添加registry的信息到 `--insecure-registry` 才能正常使用(建议用域名),例如:
|
||||||
|
|
||||||
```
|
```
|
||||||
@ -52,13 +63,13 @@ curl -k -X GET https://localhost/v2/_catalog
|
|||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
启动非https的registry容器
|
#### 启动容器
|
||||||
|
|
||||||
```
|
```
|
||||||
docker-compose -f docker-compose-insecure.yml up -d
|
docker-compose -f docker-compose-insecure.yml up -d
|
||||||
```
|
```
|
||||||
|
|
||||||
测试执行下面命令
|
#### 测试使用
|
||||||
|
|
||||||
```
|
```
|
||||||
# 从公服下载镜像
|
# 从公服下载镜像
|
||||||
|
Loading…
Reference in New Issue
Block a user