博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Docker私有仓库Registry的搭建
阅读量:6757 次
发布时间:2019-06-26

本文共 1195 字,大约阅读时间需要 3 分钟。

系统环境: CentOS 7.2

192.168.11.138:docker仓库
192.168.11.211:客户端

搭建私有仓库

138上下载registry镜像: docker pull registry

下载完之后我们通过该镜像启动一个容器

1 docker run -d -p 5000:5000 --privileged=true -v /opt/registry:/tmp/registry --name=registry registry

-d 在后台执行

-p 端口映射, 开放容器的5000端口

-v /opt/registry:/tmp/registry :默认情况下,会将仓库存放于容器内的/tmp/registry目录下,指定本地目录挂载到容器

–privileged=true :CentOS7中的安全模块selinux把权限禁掉了,参数给容器加特权,不加上传镜像会报权限错误(OSError: [Errno 13] Permission denied: ‘/tmp/registry/repositories/liibrary’)或者(Received unexpected HTTP status: 500 Internal Server Error)错误

本机上传镜像

1 docker tag ubuntu:latest localhost:5000/ubuntu 2 docker push localhost:5000/ubuntu

查看仓库的镜像

curl http://localhost:5000/v2/_catalog

{"repositories":["ubuntu"]}

curl http://localhost:5000/ubuntu/tags/list

{"name":"ubuntu","tags":["latest"]}

 

然后使用docker pull从我们的私有仓库中获取ubuntu镜像,

1 docker push localhost:5000/ubuntu2 docker images

REPOSITORY TAG IMAGE ID CREATED SIZE

localhost:5000/ubuntu latest f975c5035748 4 days ago 112MB
registry latest d1fd7d86a825 2 months ago 33.3MB

客户端上传镜像

 

在”/etc/docker/“目录下,创建”daemon.json“文件。在文件中写入:

如果有这个文件就在时面加一条
{ "insecure-registries":["192.168.1.113:5000"] }

 

转载于:https://www.cnblogs.com/minorblog/p/8547474.html

你可能感兴趣的文章
接口测试(五)--Http headers
查看>>
1175:除以13
查看>>
DataSet转换为Byte[]方法
查看>>
Centos文件查看命令字符
查看>>
DSP c6678的启动方式
查看>>
遮罩层点击空白退出代码
查看>>
[HNOI2012]集合选数 BZOJ2734
查看>>
SpringCloud之Eureka集群
查看>>
转 asterisk拨号规则
查看>>
PS1修改xshell命令行样式
查看>>
部门表递归查询
查看>>
Analysis by Its History Exercise 2.3
查看>>
陶哲轩实分析 习题 7.1.5
查看>>
团队项目—后续阶段第三天
查看>>
python中的gil是什么?
查看>>
BFS 2015百度之星初赛2 HDOJ 5254 棋盘占领
查看>>
黑马程序员 ——ios点语法和类的三大特性
查看>>
Redis数据库总结
查看>>
python 阿狸的进阶之路(8)
查看>>
C#.net地址传参汉字乱码解决方案
查看>>