1.准备一台服务器A(已安装docker, IP:192.168.39.111)

2.在服务器A上通过运行registry容器进行搭建

docker run -itd -v /my_registry:/var/lib/registry -p 5000:5000 --restart=always --name registry registry:latest

参数说明
-itd:在容器中打开一个伪终端进行交互操作,并在后台运行;
-v:把宿主机的/data/registry目录绑定 到 容器/var/lib/registry目录(这个目录是registry容器中存放镜像文件的目录),来实现数据的持久化;
-p:映射端口;访问宿主机的5000端口就访问到registry容器的服务了;
--restart=always:这是重启的策略,假如这个容器异常退出会自动重启容器;
--name registry:创建容器命名为registry,你可以随便命名;
registry:latest:这个是刚才pull下来的镜像;

3.在本地主机B上配置"不安全注册表" 即:http的连接(已安装docker,IP:192.168.39.215)

编辑该daemon.json文件,其默认位置 /etc/docker/daemon.json在Linux或C:\ProgramData\docker\config\daemon.jsonWindows Server上。如果您使用Docker Desktop for Mac或Docker Desktop for Windows,请单击Docker图标,选择 Preferences,然后选择+ Daemon。

如果该daemon.json文件不存在,请创建它。添加一下内容后重启systemctl restart docker 假设文件中没有其他设置,则应具有以下内容:

{
"insecure-registries" : ["myregistrydomain.com:5000"]
}

  mac 端是如下:

   

4.在本地主机B上测试push和pull

  1. 先对镜像进行标记(标记需加ip,否则报错):docker tag busybox  192.168.39.111:5000/bbx:v1
  2. push镜像:docker push 192.168.39.111:5000/bbx:v1
  3. 第二步若成功,便可pull 拉取下来: docker pull 192.168.39.111:5000/bbx:v1

总结:注意设置"不安全的注册表"是在推送的一端设置,不是在镜像服务器端


最新文章

  1. C#窗体程序【用户控件-窗体】委托事件
  2. 洛谷U4807抽水机[最小生成树]
  3. Ubuntu16.04安装配置Eclipse 以及opencv的使用
  4. scrapy爬虫成长日记之创建工程-抽取数据-保存为json格式的数据
  5. js异步收集
  6. opencv2.4.4 背景减除算法收集
  7. Java菜鸟学习笔记--面向对象篇(十六):Object类方法
  8. js精要之构造函数
  9. java Script 用if else 实现从大到小指定输出,升序排列
  10. Local Binary Convolutional Neural Networks ---卷积深度网络移植到嵌入式设备上?
  11. 自动化运维工具---expec
  12. linux--切换ipython解释器到python3
  13. setTimeout应用例子-移入移出div显示和隐藏
  14. setsockopt 设置TCP的选项SO_LINGER
  15. 【DB2】数据库的事务日志已满。SQLSTATE=57011
  16. JS 响应式布局
  17. 配置tomcat让shtml嵌套文件显示
  18. 彻底禁止win10更新
  19. 手把手教你搭建hadoop+hive测试环境(新手向)
  20. [CISCO] 简单配置 Telnet 服务

热门文章

  1. EOJ3263:丽娃河的狼人传说(贪心)
  2. SDUT2161:Simple Game(NIM博弈+巴什博弈)
  3. 51nod1126【矩阵快速幂】
  4. bzoj 3230: 相似子串【SA+st表+二分】
  5. 普通app自动化测试与手游app自动化测试的区别
  6. JSP | 基础 | JSP状态管理 | Cookie
  7. Voting CodeForces - 749C
  8. 题解报告:hdu 2141 Can you find it?(二分)
  9. MySQL、SqlServer、Oracle三大主流数据库分页查询 (MySQL分页不能用top,因为不支持)
  10. 转--oracle查看允许的最大连接数和当前连接数等信息