首页 > 其他分享 >docker搭建私有仓库

docker搭建私有仓库

时间:2023-03-15 18:11:06浏览次数:45  
标签:私有 步骤 仓库 registry 镜像 docker 搭建

搭建私有仓库目的:有时候网络问题使用公共仓库上传或者下载镜像速度过慢甚至超时,搭建私有仓库通过公司内网进行上传或者下载镜像速度较快,且内部应用镜像存放在私有仓库安全。

搭建私有仓库使用的是:registry库,什么是registry仓库:存储docker镜像的仓库

搭建步骤

步骤1:准备两台机器

 

 以下步骤2-步骤  是私有仓库机的搭建过程

步骤2:私有仓库机安装docker并启动docker服务

           关于docker安装请看:

步骤3:私有仓库机下载registy镜像

          搜索镜像:docker  search  registry

          下载镜像:docker  pull registry

步骤4:创建私有仓库的镜像存放目录并授权

           创建镜像存放目录: mkdir   /opt/data/registry

           授权:chmod  -R  777  /opt/data/registry

步骤5:运行私有仓库容器并设置自动启动

           docker run -d -p 5000:5000 -v /opt/data/registry:/var/lib/registry  --name registry registry:latest

步骤6:查看私有仓库容器是否启动成功,并查看私有仓库镜像上传日志

           查看私有仓库容器是否运行: docker  ps  

           查看私有仓库镜像上传日志:私有仓库机IP:端口号/v2/_catalog     如下图:

 

 步骤7:私有仓库机添加daemon.json配置文件

            进入/etc/docker目录添加daemon.json文件,并添加如下内容,即私有仓库机的IP和端口号:

           {

           "insecure-registries": ["192.168.0.142:5000"]
            }

步骤8:私有仓库机重启docker服务

            私有仓库机重启docker服务,否则daemon.json配置文件不生效: systemctl   restart  docker

以下步骤9 -  步骤11  是客户机的搭建过程

 

步骤9:客户机安装docker并启动docker服务

 

           关于docker安装请看:

 步骤10:客户机添加daemon.json配置文件

            进入/etc/docker目录添加daemon.json文件,并添加如下内容,即私有仓库机的IP和端口号:

           {

           "insecure-registries": ["192.168.0.142:5000"]
            }

步骤11:客户机重启docker服务

            客户机重启docker服务,否则daemon.json配置文件不生效: systemctl   restart  docker

以下步骤测试私有仓库搭建的上传镜像、下载镜像功能是否成功

步骤12:客户机上传镜像

步骤13:私有仓库机查看客户机上传的镜像

步骤14:客户机下载镜像

 

标签:私有,步骤,仓库,registry,镜像,docker,搭建
From: https://www.cnblogs.com/sheepboy/p/17219320.html

相关文章

  • 第92讲:Akka第一个案例动手实战开发环境的搭建
    第92讲:Akka第一个案例动手实战开发环境的搭建1下载安装intellijIDEA2IDEA自动集成了各类插件,使用自然DT大数据微信公众账号:DT_Spark DT大数据梦工厂scala的所有视频......
  • 安徽互联网医院系统搭建|智慧医院系统开发|线上问诊平台
     安徽互联网医院系统搭建|智慧医院系统开发|线上问诊平台|合肥市|黄山市|芜湖市|马鞍山|安庆市|淮南市|阜阳市|淮北市|铜陵市|亳州市|宣城市|蚌埠市|六安市|滁州市|......
  • 联袂浪潮信息 六安市这家三级医院搭建“成长型”影像数据存储平台
    皖西卫生职业学院附属医院(六安市第二人民医院,简称六安市二院)于1985年建院,经过多年发展,医院现已成为集医疗、教学、预防、保健、康复和急救于一体的三级综合医院。随着业务规......
  • maven配置公司远程私有仓库
    1、在本地maven的 settings.xml 配置使用公司maven仓库时,配置个人账号,在 servers 节点增加配置(需要则配置,不需要则跳过)<server><id>pds-repo</id><usernam......
  • centos 安装指定版本docker
    centos安装指定版本dockersudoyumremovedocker-ce#查看可用的社区版yumlistdocker-ce--showduplicates|sort-r#安装指定版本的dockeryuminstalldocker......
  • docker 启动redis
    1、拉取最新镜像dockerpullredis2、启动redisdockerrun-d-v/data/redis:/data--nameredis-p6379:6379redisredis-server--requirepass"xx.com"--appe......
  • 使用微信搭建openai机器人
    搭建微信的openai的机器人1、首先我们需要gitclone项目gitclonehttps://github.com/zhayujie/chatgpt-on-wechatcdchatgpt-on-wechat/2、安装核心的依赖包pip3......
  • 【docker系列】容器自启动与守护进程停止后容器保活
    本文为大家介绍容器自启动以及docker守护进程挂掉或者docker升级的情况下,如何保证容器服务的正常运行。主要包含三个部分内容文章目录一、守护进程开机自启二、......
  • docker常用命令
     -------------------------------------------随时更新--------------------------------1.查看服务器下所有项目docker节点dockerps-a2.查看日志1000行docker......
  • 使用docker安装prometeus和grafana
    1.拉取镜像dockerpullprom/prometheusdockerpullprom/pushgatewaydockerpullgrafana/grafana2.部署prometheus2.1创建prometheus.yamlglobal:scrape_inte......