CentOS 7 : Docker私有仓库搭建和使用
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到教程。
系统环境: CentOS 7.2
192.168.0.179:docker仓库
192.168.0.60:客户端
安装并启动docker
yum -y install docker
systemctl start docker
systemctl enable docker
搭建私有仓库
179上下载registry镜像
docker pull registry
防火墙添加运行5000端口
iptables -I INPUT 1 -p tcp --dport 5000 -j ACCEPT
下载完之后我们通过该镜像启动一个容器
docker run -d -p 5000:5000 --privileged=true -v /opt/registry:/tmp/registry registry
参数说明:
-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)错误
客户端上传镜像
修改/etc/sysconfig/docker(Ubuntu下配置文件地址为:/etc/init/docker.conf),增加启动选项(已有参数的在后面追加),之后重启docker,不添加报错,https证书问题。
OPTIONS='--insecure-registry 192.168.0.179:5000' #CentOS 7系统
other_args='--insecure-registry 192.168.0.179:5000' #CentOS 6系统
因为Docker从1.3.X之后,与docker registry交互默认使用的是https,而此处搭建的私有仓库只提供http服务
在docker公共仓库下载一个镜像
docker pull docker.io/centos
来修改一下该镜像的tag
docker tag centos 192.168.0.179:5000/centos
把打了tag的镜像上传到私有仓库
docker push 192.168.0.179:5000/centos
客户端添加私有仓库地址
# 添加这一行
ADD_REGISTRY='--add-registry 192.168.0.179:5000'
加上后,search镜像,私有仓库和docker hub上都会显示;
不加搜索私有仓库,需要命令中指定私有仓库ip
使用仓库中的镜像
查询私有仓库中的所有镜像,使用docker search命令:
curl -u myuser https://registry_ip:5000/v1/search
curl registry_ip:5000/v1/search
docker search registry_ip:5000/ #centos 7
docker search registry_ip:5000/library #centos 6
查询仓库中指定账户下的镜像,则使用如下命令:
docker search registry_ip:5000/account/
转载请务必保留此出处:http://blog.csdn.net/fgf00/article/details/52040492
转自如上链接。
CentOS 7 : Docker私有仓库搭建和使用相关推荐
- Docker私有仓库搭建
文章目录 Docker私有仓库搭建 1.Docker Registry 2.Docker Private Registry 2.1 使用docker-distribution自建Registry 2. ...
- Centos7 Docker私有仓库搭建
Centos7 Docker私有仓库搭建 仓库:集中存放镜像的地方,可分为公共仓库和私有仓库 (公共仓库"http://hub.docker.com"或国内的"http: ...
- Centos7:Docker私有仓库搭建和使用
安装并启动docker yum -y install docker systemctl start docker systemctl enable docker 搭建私有仓库 下载registry镜像 ...
- Docker私有仓库搭建与配置
docker pull registry docker run ‐di ‐‐name=registry ‐p 5000:5000 registry 此步用于让 docker信任私有仓库地址 打开浏览器 ...
- Docker 私有仓库搭建
2019独角兽企业重金招聘Python工程师标准>>> 文章首发于公众号<程序员果果> 地址:https://mp.weixin.qq.com/s/tBh6kT4I5Xn ...
- Docker学习笔记 — Docker私有仓库搭建
2019独角兽企业重金招聘Python工程师标准>>> 和Mavan的管理一样,Dockers不仅提供了一个中央仓库,同时也允许我们使用registry搭建本地私有仓库. 使用私有仓 ...
- docker私有仓库搭建(registry)
文章目录 一.pull registry镜像 二.启动registry容器 三.配置参数(两种方式二选一) 方式一 方式二 四.重启docker服务 五.尝试推送镜像 六.Docker Registr ...
- Docker 私有仓库搭建,私有库镜像的推送 、拉取和删除
一.搭建私有库 docker run -d -p 5000:5000 -v /opt/data/registry:/var/lib/registry -v /data/config.yml:/etc/ ...
- 基于centos6.7的docker私有仓库搭建
2019独角兽企业重金招聘Python工程师标准>>> 1 仓库配置https认证 cd /etc/docker/ mkdir certs [root@docker01 docker ...
最新文章
- android 广告效果图,android 仿首页广告轮播效果
- linux系统一下剪贴板在哪里,Linux的最佳剪贴板管理器
- 使输入框(input textarea)变为只可读状态readonly=readonly,禁用输入框disabled=disabled...
- 使用Qt Designer编辑资源
- plsql(轻量版)-存储函数存储过程
- 田忌赛马c语言程序设计,还是杭电1052田忌赛马
- 【Python CheckiO 题解】I Love Python!
- python数据去重的函数_python pandas dataframe 去重函数的具体使用
- php可以改jsp吗,把默认的php路径改成jsp
- C++ const修饰指针变量的位置不同代表的意义
- 前端面试宝典-技巧篇
- 微信html5上传图片闪退,小程序webview上传图片出现闪退
- 计算彩色图像的直方图
- NLP学习记录——句法分析
- ubuntu 18.04 卸载firebox
- halcon 计算图像的反余弦值:acos_image
- 【算法竞赛从入门到精通】【基础算法】
- python中,获取字符串的长度
- 打开命令行窗口的方式
- 如何设计杀手级的物联网产品或服务?
热门文章
- SpringBoot远程访问redis配置,config文件,防火墙,阿里云安全组等
- Hive启动报错org.apache.hadoop.ipc.RemoteException(org.apache.hadoop.hdfs.server.namenode.SafeModeE...
- 【HDU - 5882】Balanced Game (找规律,思维)
- 【UVA - 11383】Claw Golden Tiger (二分图最优匹配,KM算法原理)
- 【51nod - 1098】 最小方差(基础数学,公式化简,前缀和,积的前缀和)
- 【POJ - 1562】Oil Deposits (dfs搜索,连通块问题)
- 【POJ - 1511】 Invitation Cards(Dijkstra + 反向建图 多源到单源最短路的处理)
- 【POJ - 2349】【UVA - 10369】 Arctic Network(最小生成树求权值第k大的边)(内附两种算法)
- 图解算法学习笔记(一): 算法简介
- rust 案例_RUST-X气相防锈产品落户中国,助力中国高端制造出口海外