server 192.168.1.107   registry   ---push

client 192.168.1.103                 --pull

【192.168.1.107上操作】

docker pull docker.io/registry

docker pull nginx

启动私有仓库

docker run -d -p 5000:5000 --name registry registry

对nginx 打标记

docker tag nginx 192.168.1.107:5000/nginx20160827:v1

siysiyopush 到私有仓库中

[root@etcd ~]# docker push 192.168.1.107:5000/nginx20160827:v1

The push refers to a repository [192.168.1.107:5000/mynginx] (len: 1)
unable to ping registry endpoint https://192.168.1.107:5000/v0/
v2 ping attempt failed with error: Get https://192.168.1.107:5000/v2/: tls: oversized record received with length 20527
v1 ping attempt failed with error: Get https://192.168.1.107:5000/v1/_ping: tls: oversized record received with length 20527

没有进行ca证书认证,跳过证书,添加: --insecure-registry 192.168.1.107:5000

[root@etcd ~]# vim /usr/lib/systemd/system/docker.service

[Unit]
Description=Docker Application Container Engine
Documentation=https://docs.docker.com
After=network.target docker.socket
Requires=docker.socket

[Service]
Type=notify
ExecStart=/usr/bin/docker daemon --registry-mirror=http://f71f084d.m.daocloud.io --insecure-registry 192.168.1.107:5000 -H fd://
MountFlags=slave
LimitNOFILE=1048576
LimitNPROC=1048576
LimitCORE=infinity

[Install]
WantedBy=multi-user.target

重启服务

[root@etcd ~]# systemctl daemon-reload
[root@etcd ~]# systemctl restart docker.service

【192.168.1.103上操作】

没有进行ca证书认证,跳过证书,添加: --insecure-registry 192.168.1.107:5000

[root@etcd ~]# vim /usr/lib/systemd/system/docker.service

[Unit]
Description=Docker Application Container Engine
Documentation=https://docs.docker.com
After=network.target docker.socket
Requires=docker.socket

[Service]
Type=notify
ExecStart=/usr/bin/docker daemon --registry-mirror=http://f71f084d.m.daocloud.io --insecure-registry 192.168.1.107:5000 -H fd://
MountFlags=slave
LimitNOFILE=1048576
LimitNPROC=1048576
LimitCORE=infinity

[Install]
WantedBy=multi-user.target

# docker tag nginx 192.168.1.107:5000/nginx20160827:v1   下载镜像

查看镜像:

[root@docker131 yum.repos.d]# docker images
192.168.1.107:5000/nginx20160827 v1 bfdd4ced794e 3 days ago 183.4 MB

启动一个容器

[root@docker131 yum.repos.d]#  docker create  --name nginx1 -h nginx1 192.168.1.107:5000/nginx20160827:v1

[root@docker131 yum.repos.d]#  docker start nginx1

[root@docker131 yum.repos.d]# docker exec -it nginx1 /bin/bash

转载于:https://www.cnblogs.com/fengjian2016/p/5812912.html

Docker的私有仓库相关推荐

  1. Docker容器私有仓库——Harbor私有仓库的搭建

    Docker容器私有仓库--Harbor私有仓库的搭建 一.Harbor介绍 1.Harbor概念 2.Harbor的核心组件 3.Harbor的优点 二.Harbor搭建的环境准备 1.当前Harb ...

  2. Docker创建私有仓库

    Docker创建私有仓库 1.安装docker docker私有库本身就是一个docker镜像,所以,首先要安装docker,然后启动这个镜像.关于安装docker的过程,参考另外一个文章: 安装do ...

  3. Docker harbor私有仓库部署与管理

    Docker harbor私有仓库部署与管理. 前言 一.什么是Harbor 二.Harbor的特性 三.Harbor的构成 四.Harbor部署 4.1 环境准备 4.2 部署Docker Comp ...

  4. Docker login私有仓库报错:x509: cannot validate certificate for because it doesn‘t contain any IP SANs

    问题: docker login 私有仓库时报错 [01:18:02 root@node ~]#docker login 192.168.4.69 Username: admin Password: ...

  5. Windows系统用Docker搭建私有仓库

    Windows系统用Docker搭建私有仓库 一.安装Docker Desktop 二.创建私有仓库 三.验证私有仓库是否创建成功 一.安装Docker Desktop 1.1.可以在软件管家安装这个 ...

  6. Docker——docker-registry私有仓库集群构建

    摘要 随着docker使用的镜像越来越多,就需要有一个保存镜像的地方,这就是仓库.目前常用的两种仓库:公共仓库和私有仓库.最方便的就是使用公共仓库上传和下载,下载公共仓库的镜像是不需要注册的,但是上传 ...

  7. docker从私有仓库Harbor, push 及 pull 镜像

    2019独角兽企业重金招聘Python工程师标准>>> 1.配置docker 私有仓库地址 #1.centos7 vi /usr/lib/systemd/system/docker. ...

  8. 搭建Docker环境---私有仓库registry搭建

    环境 服务端机器 (主机名为192.168.1.2):docker私有仓库服务器,运行registry容器 1 下载镜像registry # docker pull registry 2 查看镜下是否 ...

  9. 【虚拟化】docker构建私有仓库,上传镜像至私有仓库

    1.拉取仓库镜像 docker pull registry 2.启动仓库容器 docker run -di --name=registry -p 5000:5000 registry 3.编辑daem ...

  10. Docker创建私有仓库 | 数据卷和数据卷容器 | 容器互联 操作详解

    目录 一.Docker私有仓库的操作 1.创建私有仓库 2.上传 3.获取私有仓库列表 4.测试私有仓库下载 二.Docker数据卷和数据卷容器 1.数据卷 2.数据卷容器 三.容器互联(使用cent ...

最新文章

  1. 理解事件捕获。在限制范围内拖拽div+吸附+事件捕获
  2. 【中国剩余定理】POJ 1006 HDU 1370 Biorhythms
  3. Java截取最后一个/后面的所有字符
  4. MapReduce的编程规范
  5. mysql启动错误1.69,MySQL无法启动例一
  6. 一步步将 SAP Commerce Mock 应用部署到 SAP BTP Kyma Runtime
  7. [转]extern使用方法总结
  8. mysql getcolumnname_jdbc-mysql基础 ResultSetMetaData getColumnName getColumnLabel 得到列的名字和别名...
  9. Python基础===使用virtualenv创建一个新的运行环境
  10. 【java学习之路】(javaWeb篇)008.VUE
  11. windows 64位sed.exe_32位,64位,x86,x64到底是什么关系?差距居然这么大
  12. 关于Vue SSR不可不知的问题
  13. 目前计算机新技术应用领域,计算机的应用领域分为哪六个方面
  14. MAC 如何连接惠普打印机
  15. PS改变icon图标颜色
  16. Ubuntu20.04+Nvidia RTX 3060 显卡驱动安装
  17. peewee 操作mysql_peewee 数据库操作
  18. 重装系统后,没有wifi---问题已解决
  19. excel workbook
  20. 微型计算机标致寄存器实验报告,微型计算机原理与接口技术实验报告册.doc

热门文章

  1. 暴雪服务器位置,暴雪:大服务器机制是解决鬼服的最好方案
  2. 梯度下降算法_梯度下降算法中的偏导公式推导
  3. font-awesome字体图标库在微信小程序中的使用
  4. 13、基于51单片机防火防盗烟雾温度人体红外感应检测设计(程序+原理图+PCB图+Proteus仿真+参考论文+开题报告+元器件清单等)
  5. php保留两位小数的函数,php保留两位小数的几种方法介绍
  6. 不要用子类!Swift的核心是面向协议
  7. php 分批处理,PHP 遍历元素并分批处理
  8. 【乒乓球发射机】毕设
  9. pycharm批量修改文件换行符CRLF为LF
  10. 飘逸的python - 单例模式乱弹