前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到教程。

系统环境: 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私有仓库搭建和使用相关推荐

  1. Docker私有仓库搭建

    文章目录 Docker私有仓库搭建 1.Docker Registry 2.Docker Private Registry 2.1 使用docker-distribution自建Registry 2. ...

  2. Centos7 Docker私有仓库搭建

    Centos7 Docker私有仓库搭建 仓库:集中存放镜像的地方,可分为公共仓库和私有仓库 (公共仓库"http://hub.docker.com"或国内的"http: ...

  3. Centos7:Docker私有仓库搭建和使用

    安装并启动docker yum -y install docker systemctl start docker systemctl enable docker 搭建私有仓库 下载registry镜像 ...

  4. Docker私有仓库搭建与配置

    docker pull registry docker run ‐di ‐‐name=registry ‐p 5000:5000 registry 此步用于让 docker信任私有仓库地址 打开浏览器 ...

  5. Docker 私有仓库搭建

    2019独角兽企业重金招聘Python工程师标准>>> 文章首发于公众号<程序员果果> 地址:https://mp.weixin.qq.com/s/tBh6kT4I5Xn ...

  6. Docker学习笔记 — Docker私有仓库搭建

    2019独角兽企业重金招聘Python工程师标准>>> 和Mavan的管理一样,Dockers不仅提供了一个中央仓库,同时也允许我们使用registry搭建本地私有仓库. 使用私有仓 ...

  7. docker私有仓库搭建(registry)

    文章目录 一.pull registry镜像 二.启动registry容器 三.配置参数(两种方式二选一) 方式一 方式二 四.重启docker服务 五.尝试推送镜像 六.Docker Registr ...

  8. Docker 私有仓库搭建,私有库镜像的推送 、拉取和删除

    一.搭建私有库 docker run -d -p 5000:5000 -v /opt/data/registry:/var/lib/registry -v /data/config.yml:/etc/ ...

  9. 基于centos6.7的docker私有仓库搭建

    2019独角兽企业重金招聘Python工程师标准>>> 1 仓库配置https认证 cd /etc/docker/ mkdir certs [root@docker01 docker ...

最新文章

  1. android 广告效果图,android 仿首页广告轮播效果
  2. linux系统一下剪贴板在哪里,Linux的最佳剪贴板管理器
  3. 使输入框(input   textarea)变为只可读状态readonly=readonly,禁用输入框disabled=disabled...
  4. 使用Qt Designer编辑资源
  5. plsql(轻量版)-存储函数存储过程
  6. 田忌赛马c语言程序设计,还是杭电1052田忌赛马
  7. 【Python CheckiO 题解】I Love Python!
  8. python数据去重的函数_python pandas dataframe 去重函数的具体使用
  9. php可以改jsp吗,把默认的php路径改成jsp
  10. C++ const修饰指针变量的位置不同代表的意义
  11. 前端面试宝典-技巧篇
  12. 微信html5上传图片闪退,小程序webview上传图片出现闪退
  13. 计算彩色图像的直方图
  14. NLP学习记录——句法分析
  15. ubuntu 18.04 卸载firebox
  16. halcon 计算图像的反余弦值:acos_image
  17. 【算法竞赛从入门到精通】【基础算法】
  18. python中,获取字符串的长度
  19. 打开命令行窗口的方式
  20. 如何设计杀手级的物联网产品或服务?

热门文章

  1. SpringBoot远程访问redis配置,config文件,防火墙,阿里云安全组等
  2. Hive启动报错org.apache.hadoop.ipc.RemoteException(org.apache.hadoop.hdfs.server.namenode.SafeModeE...
  3. 【HDU - 5882】Balanced Game (找规律,思维)
  4. 【UVA - 11383】Claw Golden Tiger (二分图最优匹配,KM算法原理)
  5. 【51nod - 1098】 最小方差(基础数学,公式化简,前缀和,积的前缀和)
  6. 【POJ - 1562】Oil Deposits (dfs搜索,连通块问题)
  7. 【POJ - 1511】 Invitation Cards(Dijkstra + 反向建图 多源到单源最短路的处理)
  8. 【POJ - 2349】【UVA - 10369】 Arctic Network(最小生成树求权值第k大的边)(内附两种算法)
  9. 图解算法学习笔记(一): 算法简介
  10. rust 案例_RUST-X气相防锈产品落户中国,助力中国高端制造出口海外