首页 > 其他分享 >docker系列<五>镜像私有仓库

docker系列<五>镜像私有仓库

时间:2022-12-17 17:55:52浏览次数:36  
标签:私有 拉取 仓库 镜像 docker 公有

一、一般的系统都是分布式系统,需要在很多台服务器上架设同一个服务应用,这个时候需要每一台服务器上去构建应用镜像然后创建容器。这样每一次根新容器的时候都需要一个一个去更新,管理太难了,如果把它存到某一个公用的地方统一管理,是不是方便很多了。如何做到镜像共享呢?仓库的优势就体现出来了。docker的公有仓库DockerHub给我们提供了一些公有镜像。可以登录一下docker仓库上看下,地址:https://hub.docker.com/

 

 二、拉取公有仓库镜像,比如拉取nginx 镜像

docker image pull nginx

如果拉取比较慢的话可以到etc/docker/daemon.json里面修改一下使用国内的加速镜像。

 三、构建私有仓库

为什么要构建私有仓库呢?我们可以看到公有仓库拉取镜像是很慢的,而且公有仓库谁都可以拉取,这里存在安全隐患,所以一个公司是需要有一个私有仓库来管理该公司内部的所有镜像,别人无法拉取,不会造成代码泄露。

  1. 拉取公有仓库的registry 镜像,并运行起来
  2. 执行push命令将镜像推到registry 本地仓库中

 

         3、那么依次执行以下步骤

1、利用tag标签,将需要推到私有仓库的镜像copy一份
     docker image tag  镜像名   ip:post/仓库镜像名

2、使用push命令将刚才copy 的镜像推送到registry私有仓库
     docker push  ip:post/仓库镜像名

3、使用命令查看私有仓库中的镜像
     curl ip:post/v2/_catalog 

 

 四、我们已经把私有仓库创建好了,那么久准备另一台主机来拉取这个镜像

  • 配置仓库路径,etc/docker文件夹下创建daemon.json 文件并配置如下信息
    {"insecure-registries":["192.168.124.25:5000"]}
  • 拉取上一台服务器上的仓内镜像

    docker pull 192.168.124.25:5000/dockertestapi

已上就是私有仓库的使用。

 

标签:私有,拉取,仓库,镜像,docker,公有
From: https://www.cnblogs.com/choii/p/16989270.html

相关文章

  • Docker网络模式
    一、docker网络概述1.1docker网络实现的原理Docker使用Linux桥接,在宿主机虚拟一个Docker容器网桥(docker0),Docker启动一个容器时会根据Docker网桥的网段分配给容器一个I......
  • macOS Monterey 12.6.2 (21G320) Boot ISO 原版可引导镜像
    macOSMonterey12.6+,皆为安全更新,不再赘述。macOSMonterey12.6,发布于2022年9月12日(北京时间今日凌晨),本次为安全更新。今日(2022-07-21)凌晨,Apple终于发布了macO......
  • macOS Ventura 13.1 (22C65) Boot ISO 原版可引导镜像
    本站下载的macOSVentura软件包,既可以拖拽到Applications(应用程序)下直接安装,也可以制作启动U盘安装,或者在虚拟机中启动安装。2022年12月13日,macOSVentura13.1......
  • Docker学习
    1.概念1.镜像包含文件系统的面向Docker引擎的只读模板,给应用程序提供运行环境。CentOS、Ubuntu镜像指装载有该操作系统的模板,也可以在这之上装一些软件,例如Nginx镜像......
  • Windows for Docker 搭建LNMP开发环境
    转载至《Docker-Windows上搭建LNMP环境》1windows安装DockerDesktop下载地址注:请仔细查看安装环境要求,否则容易做无用功Hyper-v如果开启的话电脑有装VMware的话会V......
  • Docker报错:Error response from daemon: conflict: unable to remove repository refe
    解决报错内容是因为镜像被容器引用,那么删除容器在删除镜像。#查看容器dockerps-a#停止容器dockerstop***#删除容器dockerrm1c21d7ca4d79容器删除......
  • Docker 操作手册
    文章目录​​一、docker基础篇​​​​1.常用命令​​​​2.镜像操作​​​​3.容器操作​​​​4.文件拷贝​​​​5.目录挂载​​​​6.Docker镜像备份与迁移​​......
  • 虚拟机系统故障docker无法正常启动
    故障现象CentOS系统启动时出现Failedtomount/sysroot错误,导致系统无法正常启动。正常进入系统后,docker无法正常使用,出现Failedtoconnecttocontainerd:failedto......
  • 公有镜像仓库的优势和局限性
    ​公有镜像仓库是指暴露在互联网、可以从互联网的任意位置拉取镜像的镜像仓库,比如docker.io、quay.io等熟知的公有镜像仓库,企业可以通过公有镜像仓库优缺点对比来拉取合适的......
  • k8s 镜像下载并上传
    该脚本用于将多个版本的k8s官方的镜像及二进制文件下载到本地,并将镜像上传到自己的docker仓库中去直接运行即可(需要保障运行脚本的机器能够访问k8s镜像仓库,并且已经登陆了......