首页 > 其他分享 >docker 1.13版本修改默认存储路径及添加私有registry

docker 1.13版本修改默认存储路径及添加私有registry

时间:2022-12-07 11:56:54浏览次数:42  
标签:1.13 4000 nginx registry 17.205 镜像 docker

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默认存储路径,修改前确认正在运行的服务和镜像,谨慎修改!!!

标签:1.13,4000,nginx,registry,17.205,镜像,docker
From: https://www.cnblogs.com/exmyth/p/16962651.html

相关文章