容器镜像生成以后,需要保存到镜像仓库,需要的时候从仓库中拉取镜像,创建容器并运行。

选择节点17.83节点搭建本地仓库。

1. 下载registry 镜像

docker pull registry

2. 创建registry容器并开放端口

docker run -d -p 5000:5000 --name=registry --restart=always --privileged=true  -v /data/registry:/var/lib/registry  registry:latest
  • -p指定端口,一内一外;
  • --name=registry 运行的容器名称
  • --restart=always 自动重启
  • --privileged=true centos7中的安全模块selinux把权限禁止了,加上这行是给容器增加执行权限
  • -v表示挂载,前者是宿主机,后者是容器
  • registry:latest  需要运行镜像名称

在17.85节点上配置。

3. 在17.85节点上配置镜像仓库的地址

在/etc/docker/daemon.json中配置:

{"insecure-registries": ["192.168.17.83:5000"]
}

重启docker服务

systemctl daemon-reload
systemctl restart docker.service

4. 给镜像打标签

docker images
REPOSITORY                                           TAG       IMAGE ID       CREATED         SIZE
ruoyi_ruoyi-server                                   latest    23136f0f1801   44 hours ago    728MBdocker tag ruoyi_ruoyi-server:latest 192.168.17.83:5000/ruoyi-server
[root@k8s-node85 ~]# docker images
REPOSITORY                                           TAG       IMAGE ID       CREATED         SIZE
192.168.17.83:5000/ruoyi-server                      latest    23136f0f1801   44 hours ago    728MB
ruoyi_ruoyi-server                                   latest    23136f0f1801   44 hours ago    728MB

linux查看镜像

curl http://192.168.17.83:5000/v2/_catalog

windows查看,浏览器直接访问http://192.168.17.83:5000/v2/_catalog

5. 上传镜像

docker push 192.168.17.83:5000/ruoyi-server
Using default tag: latest
The push refers to repository [192.168.17.83:5000/ruoyi-server]
d726a3186611: Pushed
3039eda7e88a: Pushed
35c20f26d188: Pushed
c3fe59dd9556: Pushed
6ed1a81ba5b6: Pushed
a3483ce177ce: Pushed
ce6c8756685b: Pushed
30339f20ced0: Pushed
0eb22bfb707d: Pushed
a2ae92ffcd29: Pushed
latest: digest: sha256:d878ee6f506768d092bb4b70acdd01b80c5281ec19402aa07e0e2437513ce843 size: 2419

6. 在17.81节点上下载镜像

配置/etc/docker/daemon.json

{"insecure-registries": ["192.168.17.83:5000"]
}

重启docker

systemctl daemon-reload
systemctl restart docker.service

从本地仓库拉取镜像

docker pull 192.168.17.83:5000/ruoyi-server

查看下载的镜像:

docker images
REPOSITORY                                                        TAG        IMAGE ID       CREATED         SIZE
192.168.17.83:5000/ruoyi-server                                   latest     23136f0f1801   45 hours ago    728MB

查看仓库中的镜像:

curl http://192.168.17.83:5000/v2/_catalog

docker本地仓库(本地镜像仓库)环境搭建相关推荐

  1. 『高级篇』docker之DockerSwarm的集群环境搭建(28)

    原创文章,欢迎转载.转载请注明:转载自IT人故事会,谢谢! 原文链接地址:『高级篇』docker之DockerSwarm的集群环境搭建(28) 上次了解了docker Swarm,这次一起动手操作,搭 ...

  2. docker harbor 域名_Docker镜像仓库Harbor部署

    一.Harbor组件 组件 功能 harbor-adminserver 配置管理中心 harbor-db Mysql数据库 harbor-jobservice 负责镜像复制 harbor-log 记录 ...

  3. docker的几种镜像仓库,你用过几个?

    文章目录 docker镜像仓库--公有仓库和私有仓库 Docker hub共有仓库 注册 docker hub 账号 登录docker hub push本地镜像到docker hub 注销登录 reg ...

  4. 使用docker registry建立私有镜像仓库

    安装环境centos 7.4 镜像仓库地址10.0.0.200, 域名repo.cssweb.com 如没有DNS, 编辑/etc/hosts添加以上映射关系. 首先安装好docker. yum in ...

  5. Docker安装及修改镜像仓库地址

    docker安装 docker的安装过程可以百度一波(本人参考了CentOS Docker 安装 | 菜鸟教程) 只需要执行一句命令,docker安装成功 curl -sSL https://get. ...

  6. 基于docker的 Hyperledger Fabric 多机环境搭建(上)

    环境:ubuntu 16.04 Docker  17.04.0-ce go 1.7.4 consoul v0.8.0.4 ======================================= ...

  7. 修改Docker for mac的镜像仓库地址

    点击docker图标-Preferences进入设置 在Registry mirrors下新增https://hub.daocloud.io/,该地址为DaoCloud道客网络的仓库 重启docker ...

  8. 【资料下载】Python 第九讲——灵活运用docker,实现深度学习的环境搭建...

    直播时间:3月26日(周二)20:00--21:00 直播讲师 :猫饼君--香港城市大学理学硕士,曾在南洋理工大学参加过机器学习算法相关项目,现任职计算机视觉算法工程师,专注于计算机视觉算法研究及应用 ...

  9. 搭建Docker本地私有镜像仓库

    在使用Docker service create创建容器时,Docker首先默认从Docker Hub官方去下载镜像,这很不方便,很多时候我们的镜像都是使用Dockerfile自定义私有镜像,不对外公 ...

  10. linux运维、架构之路-Kubernetes本地镜像仓库+dashboard部署

    一.部署docker registry            生产环境中我们一般通过搭建本地的私有镜像仓库(docker registry)来拉取镜像. 1.拉取registry镜像 [root@k8 ...

最新文章

  1. 斯坦福大学、DARPA与硅谷公司共同分析前沿科技发展趋势
  2. Linux之Qt利用Sqlite静态编译库(转)
  3. c++异常的层次结构(继承在异常中的应用)
  4. 二叉树的建立及递归遍历
  5. java bitset 扩展_将java BitSet保存到DB
  6. GNU ARM 汇编指令[转载]
  7. Mysql中常用的函数汇总
  8. 【每日SQL打卡】​​​​​​​​​​​​​​​DAY 25丨求团队人数【难度中等】​
  9. oracle数据库编程实验2答案,Oracle数据库-作业2-答案
  10. C/C++程序员如何学习英语
  11. NDK 下利用 arm-linux-androideabi-addr2line 定位 so 库问题点
  12. VSCode 写python,打印中文输出乱码
  13. 未能正确加载“Microsoft.VisualStudio.Editor.Implementation.EditorPackage”
  14. CentOS 6,7系统服务管理
  15. MATLAB多元线性拟合——03
  16. 【PDF处理】java将全图片的pdf压缩,输出新的pdf
  17. Sql递归(用with 实现递归查询)
  18. 杨紫富豪男友曝光 张一山结婚系剧照乌龙
  19. windows系统中安装monkey环境
  20. “淘宝” 开放平台接口设计思路

热门文章

  1. vue 函数(二):callback回调函数
  2. ssh 远程连接详解--(linux运维09)
  3. 无缘无故的推荐弹窗,wps的锅,解决办法
  4. Geek(一个好用的强力卸载软件工具,包括注册表所有依赖项全部清理掉)
  5. Linux内核数据结构之哈希表
  6. 5.16 BScroll页面切换滑动失效,点击事件冒泡(未绑定click也会监听click),transition-group动画特例,BScroll未激活不允许任何事件调用,类的实例和对象
  7. 视频教程-Visio应用视频教程(上)-Office/WPS
  8. 51计数器(理论+实践【代码】)
  9. 计算机控制系统在电厂的应用,计算机控制系统在电厂中的应用.doc
  10. Vue - 引入集成 Tinymce 富文本编辑器(详细步骤及运行Demo),在 Vue.js 项目中使用富文本插件详细教程,附带超级详细的注释说明