首页 > 其他分享 >Docker 学习之路之私有仓库搭建

Docker 学习之路之私有仓库搭建

时间:2023-07-17 17:56:54浏览次数:30  
标签:5000 私有 redis 仓库 镜像 Docker docker 搭建

搭建私有仓库

私有仓库其实也是由镜像创建出来的容器,因此私有仓库的搭建和我们利用docker部署应用的步骤是差不多的

1. 拉取私有仓库镜像
docker pull registry

2. 启动私有仓库
docker run -id --name=registry -p 5000:5000 registry

3. 打开浏览器,进入地址 http://私有仓库ip:5000/v2/_catalog,看到 {"repositories": []} 表示私有仓库搭建成功

4. 修改 daemon.json 
vim /etc/docker/daemon.json
# 在该文件中添加特定字段让 docker 信任私有仓库地址
{"insecure-registries": ["私有仓库ip:5000"]}

5. 重启 docker 
systemctl restart docker
docker start registry

上传镜像到私有仓库

1. 给需要上传到私有仓库的镜像打标记
docker tag redis:5.0 主机IP:5000/redis:5.0(相当于克隆一份redis并将其名字名字改成这个标签的镜像)

2. 上传标记的镜像
docker push 主机IP:5000/redis:5.0

从私有仓库拉取镜像

# 该过程就和直接拉取没有什么区别
docker pull 主机IP:5000/redis:5.0

标签:5000,私有,redis,仓库,镜像,Docker,docker,搭建
From: https://www.cnblogs.com/sanmian/p/17560777.html

相关文章

  • 2. pytest框架环境搭建
      1.安装pytest1安装pytest:pippytest23三方插件:45pipinstallXXX67pytest-xdist(分布式测试)8pytest-selenium(集成selenium)9pytest-html(完美html测试报告---原生态)10pytest-rerunfailures(失败case重复执行)11pytest-forked12allure-pyte......
  • docker启动jar包无法启动
    一、问题现象jar无法启动,一直无法访问,docker容器一直重启dockerlogs一直提示solon.connector:main:undertow:StartedServerConnector二、解决思路1.查看dockerps发现docker一直重启2.查看dockerlogs发现有报错3.手动启动docker直接进去执行命令dockerrun-it镜像......
  • docker-compose 部署zookeeper
    docker-compose.yamlversion:'3.1'services:zoo1:image:zookeeperrestart:alwayshostname:zoo1ports:-2181:2181environment:ZOO_MY_ID:1ZOO_SERVERS:server.1=zoo1:2888:3888;2181server.2=zoo2:2888......
  • 保姆级教程:手把手教你搭建vue3+vite+pinia项目,直接上手开发
    虽然代码很机械的就写出来了,但是搭建项目却总是很生疏会忘记呢(毕竟一个项目做n年。。)第一步:npmcreateviteprojectName(你的项目名)第二步,:选择Vue第三步:选择想要用的语言,这里我选了javascript第四步:切换到对应项目目录,npminstall下载当前所需依赖 经过上面四步,一个最简......
  • 从0开始搭建开发环境 -实现servlet原生开发
    开发环境: JDK1.8+Servlet+Mysql 搭建项目项目搭建参考博客https://www.cnblogs.com/oyww-2027/p/15347137.html File-->New-->Project 取一个项目名称: 刚创建的项目如下 包结构如下: 在web目录下创建lib目录和classes目录,并设置对应的路径。然后......
  • linux搭建code-server及使用中遇到的问题
    系统环境CentOS8.5docker搭建linux不太熟,但是用docker搭建是真的简单,有现成的镜像的话一句命令就可以搞定。dockerrun-itd--namemy-code-server\-p5580:8080\-v/data/mycode:/home/coder\-ePASSWORD=12345678\codercom/code-server:latest--authpassword......
  • 直播app开发搭建,JS生成随机数,生成指定位数的随机数
    直播app开发搭建,JS生成随机数,生成指定位数的随机数//获取随机数,小数第一位可能为0console.log(Math.random()); //获取10位随机数,如果小数第一位为0则只有9位数console.log(Math.floor(Math.random()*Math.pow(10,10))); //随机数+1,解决小数第一位为0的情况//但是会导致随机......
  • docker分布式存储之哈希槽3主3从redis集群配置+主从扩容缩容
    创建开启六台redis容器systemctlrestartdockerdockerpullredis:6.0.8根据需求下载redis的镜像版本配置3主3从开启六台redis容器分别用node-1~node-6来区分dockerrun-d--nameredis-node-1--nethost--privileged=true-v/tmp/redis/share/redis-node......
  • 搭建远程开发环境@Win11+OpenWrt+Vscode+WSL2+Ubuntu22.04
    Pre之前618从pdd上买了配件,第一次尝试自己组装了电脑,本意是作为炼丹炉,不过毕竟是自己的电脑不像服务器可以一天到晚打黑工,还是用来开发就好,测测代码跑跑ai。没显示器——远程连接(后来还是买了,而且今天才发现买的那款大降价,唉),没键鼠——远程连接,没网络——二手路由刷openwrt去中......
  • MongoDB副本集的搭建和管理(高可用)
    使得mongodb具备自动故障转移、高可用、读写分离。副本集默认情况下读写都只是通过主库,副节点只是备份数据而已,但是可以设置副节点允许读操作,这样就可以做成读写分离。使用pymongo的时候也可以设置,还可以动态设置库、集合的readPreference。详细的后面再写。。。如果主节点不可......