1、服务器安装docker
yum install docker -y
1
2、修改配置文件
方法1:
编辑 `/etc/sysconfig/docker`文件
修改`OPTION`选项
添加 --insecure-registry=10.0.17.205:4000
方法2:
```
vi /usr/lib/systemd/system/docker.service
#修改<ExecStar>选项
#添加信任source节点的Registry服务
--insecure-registry=10.0.17.205:4000 \
```
方法3:
默认情况下daemon.json这个配置文件是没有的,这里实际是新建一个,然后写入以下内容:
vi /etc/docker/daemon.json
{
"insecure-registries": ["192.168.1.1:5000"]
}
3、重载配置及重启docker服务
systemctl daemon-reload && systemctl restart docker
4、测试
#查看仓库内有哪些镜像
curl -X GET http://10.0.17.205:4000/v2/_catalog
#查看仓库内nginx镜像的版本
curl -X GET http://10.0.17.205:4000/v2/nginx/tags/list
#下载镜像
docker pull 10.0.17.205:4000/nginx:1.17.8
5、上传镜像
#对要上传的镜像镜像tag,以nginx:1.17.8示例
docker tag nginx:1.17.8 10.0.17.205:4000/nginx:1.17.8
# 将重新tag的镜像上传。
docker push 10.0.17.205:4000/nginx:1.17.8
6、删除镜像
6.1.简易版
1.打开镜像的存储目录,如有-V操作打开挂载目录也可以,删除镜像文件夹
$ docker exec <容器名> rm -rf /var/lib/registry/docker/registry/v2/repositories/<镜像名>
2.执行垃圾回收操作,注意2.4版本以上的registry才有此功能
$ docker exec registry bin/registry garbage-collect /etc/docker/registry/config.yml
3.重启
systemctl daemon-reload && systemctl restart docker
附:
谨慎修改:若需修改docker 默认存储路径,修改/usr/lib/systemd/system/docker.service 文件,修改选项
添加如下参数
–graph=/data/docker \ #此选项为修改docker默认存储路径,修改前确认正在运行的服务和镜像,谨慎修改!!!