58 lines
1.1 KiB
Markdown
58 lines
1.1 KiB
Markdown
### 简介
|
||
|
||
这是为了方便大家做各个镜像仓库代理的
|
||
|
||
### 操作
|
||
|
||
如果你想要启动所有的镜像仓库直接执行
|
||
|
||
`docker-compose up -d`
|
||
|
||
但是你想要单独代理某一个仓库就直接进入那个文件夹
|
||
|
||
`cd dockerhub`
|
||
|
||
`docker-compose up -d`
|
||
|
||
就好了
|
||
|
||
每一个镜像仓库对外的端口都是不一样的,当然你也可以使用nginx统一反向代理一下
|
||
|
||
#### 当你反代并开启HTTPS后,不用设置环境也可以直接使用,用法示例:
|
||
```
|
||
docker pull example.com/library/mysql:5.7
|
||
```
|
||
说明:`library`是一个特殊的命名空间,它代表的是官方镜像。如果是某个用户的镜像就把`library`替换为镜像的用户名。
|
||
|
||
#### 环境配置教程
|
||
|
||
此方法会重启Docker服务,当您有容器正在运行时,建议使用上面的方法
|
||
```
|
||
sudo vim /etc/docker/daemon.json
|
||
```
|
||
```
|
||
{
|
||
"registry-mirrors": [
|
||
"http://ip:5000"
|
||
]
|
||
}
|
||
```
|
||
```
|
||
sudo systemctl daemon-reload
|
||
```
|
||
```
|
||
sudo systemctl restart docker
|
||
```
|
||
|
||
查看配置`docker info`
|
||
|
||
### 注意
|
||
|
||
大家可以看下配置文件
|
||
|
||
默认168h小时之后会清理缓存,也就是你拉取的镜像缓存
|
||
|
||
喜欢的给个star哦!!!!
|
||
|
||
|