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

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

posted @   牧之丨  阅读(601)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
历史上的今天:
2021-12-07 【转载】Spring Security Oauth2 自定义 OAuth2 Exception
2018-12-07 为什么我的mac插入耳机耳机没有声音呢?
2017-12-07 红米5/红米5 Plus逼出最强魅蓝Note6?降价后已成性价比神机
2016-12-07 RSA AES 前端JS与后台JAVA的加密解密的是实现
2015-12-07 【转】java.lang.StackOverflowError
2015-12-07 【转】Android异常:that was originally added here
点击右上角即可分享
微信分享提示