Docker私有仓库

这篇具有很好参考价值的文章主要介绍了Docker私有仓库。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Docker私有仓库

私有仓库搭建

首先启动docker

  • 拉取私有仓库镜像

    [root@server-a ~]# docker pull registry
    Using default tag: latest
    latest: Pulling from library/registry
    79e9f2f55bf5: Pull complete
    0d96da54f60b: Pull complete
    5b27040df4a2: Pull complete
    e2ead8259a04: Pull complete
    3790aef225b9: Pull complete
    Digest: sha256:169211e20e2f2d5d115674681eb79d21a217b296b43374b8e39f97fcf866b375
    Status: Downloaded newer image for registry:latest
    docker.io/library/registry:latest
    
  • 启动私有仓库容器

    [root@server-a ~]# docker run -id --name=registry -p 5000:5000 registry
    
  • 打开浏览器,输入地址http://私有仓库服务器 ip:5000/v2/_catalog

    Docker私有仓库

  • 修改daemon json 追加信息

    [root@server-a ~]# vim /etc/docker/daemon.json
    [root@server-a ~]# cat /etc/docker/daemon.json
    {
     "registry-mirrors": ["https://m03eesz2.mirror.aliyuncs.com"],
    "insecure-registries":["192.168.10.128:5000"]
    }
    
  • 重启服务

systemctl restart docker
docker start registry

将镜像上传至私有仓库

  • 查看镜像

    [root@server-a ~]# docker images
    REPOSITORY   TAG       IMAGE ID       CREATED         SIZE
    app          latest    d8cb1b6dcd58   30 hours ago    488MB
    nginx        latest    605c77e624dd   16 months ago   141MB
    openjdk      latest    5f94f53bbced   16 months ago   471MB
    tomcat       latest    fb5657adc892   16 months ago   680MB
    registry     latest    b8604a3fe854   18 months ago   26.2MB
    centos       7         eeb6ee3f44bd   20 months ago   204MB
    
  • 将centos7传入仓库,先打上标记

    [root@server-a ~]# docker tag centos:7 192.168.10.128:5000/centos:7
    [root@server-a ~]# docker images
    REPOSITORY                   TAG       IMAGE ID       CREATED         SIZE
    app                          latest    d8cb1b6dcd58   30 hours ago    488MB
    nginx                        latest    605c77e624dd   16 months ago   141MB
    openjdk                      latest    5f94f53bbced   16 months ago   471MB
    tomcat                       latest    fb5657adc892   16 months ago   680MB
    registry                     latest    b8604a3fe854   18 months ago   26.2MB
    192.168.10.128:5000/centos   7         eeb6ee3f44bd   20 months ago   204MB
    centos                       7         eeb6ee3f44bd   20 months ago   204MB
    
  • 错误

    [root@server-a ~]# docker push 192.168.10.128:5000/centos
    
    Using default tag: latest
    The push refers to repository [192.168.10.128:5000/centos]
    tag does not exist: 192.168.10.128:5000/centos:latest
    

    这段话提示没有此标签,检查了下,这里我的centos后面没有加上版本号7 ,如果你是latest就不用加

  • 解决

 [root@server-a ~]# docker push 192.168.10.128:5000/centos:7
The push refers to repository [192.168.10.128:5000/centos]
174f56854903: Pushed
7: digest: sha256:dead07b4d8ed7e29e98de0f4504d87e8880d4347859d839686a31da35a3b532f size: 529
  • 访问http://私有仓库服务器 ip5000/v2/_catalog

Docker私有仓库文章来源地址https://www.toymoban.com/news/detail-441235.html

从私有仓库拉取镜像

  • 首先把之前的镜像删除
[root@server-a ~]# docker rmi 192.168.10.128:5000/centos:7
Untagged: 192.168.10.128:5000/centos:7
Untagged: 192.168.10.128:5000/centos@sha256:dead07b4d8ed7e29e98de0f4504d87e8880d4347859d839686a31da35a3b532f
[root@server-a ~]# docker images
REPOSITORY   TAG       IMAGE ID       CREATED         SIZE
app          latest    d8cb1b6dcd58   30 hours ago    488MB
nginx        latest    605c77e624dd   16 months ago   141MB
openjdk      latest    5f94f53bbced   16 months ago   471MB
tomcat       latest    fb5657adc892   16 months ago   680MB
registry     latest    b8604a3fe854   18 months ago   26.2MB
centos       7         eeb6ee3f44bd   20 months ago   204MB
  • 拉取镜像
[root@server-a ~]# docker pull 192.168.10.128:5000/centos:7
7: Pulling from centos
Digest: sha256:dead07b4d8ed7e29e98de0f4504d87e8880d4347859d839686a31da35a3b532f
Status: Downloaded newer image for 192.168.10.128:5000/centos:7
192.168.10.128:5000/centos:7

[root@server-a ~]# docker images
REPOSITORY                   TAG       IMAGE ID       CREATED         SIZE
app                          latest    d8cb1b6dcd58   30 hours ago    488MB
nginx                        latest    605c77e624dd   16 months ago   141MB
openjdk                      latest    5f94f53bbced   16 months ago   471MB
tomcat                       latest    fb5657adc892   16 months ago   680MB
registry                     latest    b8604a3fe854   18 months ago   26.2MB
192.168.10.128:5000/centos   7         eeb6ee3f44bd   20 months ago   204MB
centos                       7         eeb6ee3f44bd   20 months ago   204MB

到了这里,关于Docker私有仓库的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Docker私有仓库搭建

    Harbor以 Docker 公司开源的 Registry 为基础,提供了图形管理 UI 、基于角色的访问控制(Role Based AccessControl) 、AD/LDAP 集成、以及审计日志(Auditlogging) 等企业用户需求的功能,同时还原生支持中文。 Harbor 的每个组件都是以 Docker 容器的形式构建的,使用 docker-compose 来对它进行部署

    2024年02月22日
    浏览(38)
  • Docker搭建私有镜像仓库

    镜像仓库(Docker Registry)有公共的和私有的两种形式: 公共仓库 :例如Docker官方的Docker Hub,国内也有一些云服务商提供类似于Docker Hub的公开服务,比如网易云镜像服务、DaoCloud镜像服务、阿里云镜像服务等。 除了使用公开仓库外,用户还可以在本地搭建 私有Docker Registry 。企业

    2023年04月16日
    浏览(57)
  • Docker-搭建私有镜像仓库

      镜像仓库(Docker Registry)有公共的和私有的两种形式:    公共仓库 :例如Docker官方的Docker Hub,国内也有一些云服务商提供类似于Docker Hub的公开服务,比如网易云镜像服务、DaoCloud镜像服务、阿里云镜像服务等。   用户在本地搭建 私有Docker Registry 。   因为企业中的

    2024年02月19日
    浏览(48)
  • docker私有镜像仓库搭建

    使用5000端口,需要打开服务器的该端口号 保存后重启docker,否则不生效 以上完成私有仓库配置,检查是否能成功登录 展示 原因是使用的registry镜像版本是不固定的【latest】引起的, 所以在执行的时候,下载的registry镜像文件要固定到某一具体版本,例如:registry:2.7.0

    2024年02月12日
    浏览(49)
  • nexus搭建私有docker仓库

    Nexus之前已支持了maven/npm/composer,由于docker仓库和前面几个存在比较大的差异,所以我特此记录下走过的坑。希望能对后来者有所帮助~~(当然,docker私有仓库,大多数是推荐使用harbor,因为我这里的某些历史原因,就沿用nexus) 依次建立代理仓库、私有仓库、组合仓库。 需

    2024年02月12日
    浏览(51)
  • Docker 私有仓库 harbor 搭建

    🎈 作者: Linux猿 🎈 简介: CSDN博客专家🏆,华为云享专家🏆,Linux、C/C++、云计算、物联网、面试、刷题、算法尽管咨询我,关注我,有问题私聊! 🎈 欢迎小伙伴们点赞👍、收藏⭐、留言💬 目录 一、实验环境 二、安装 harbor  2.1 安装 docker 和 docker-compose 2.2 安装 harbo

    2024年02月16日
    浏览(46)
  • Docker搭建私有仓库并迁移

    目录 方案   A、B机器安装docker 设置阿里云镜像源 安装 Docker-CE并设置为开机自动启动    A机器准备数据  拷贝数据 B机器运行redis、mysql镜像   重启docker服务 准备两台机器:A机器(可以连接外网),B机器(内网机器、不可联网) 步骤一:A机器安装docker、这里采用离线或在

    2024年02月11日
    浏览(39)
  • Docker本地私有仓库搭建配置指导

    因内网主机需要拉取镜像进行Docker应用,因此需要一台带外主机作为内网私有仓库来提供内外其他docker业务主机使用。参考架构如下: 相关资源:加密、Distribution registry、Create and Configure Docker Registry、Registry部署、Distribution Registry v2 authentication、docker-registry 注 :不要在已有

    2024年01月18日
    浏览(41)
  • docker搭建私有Git代码仓库

    2024年02月11日
    浏览(43)
  • 使用docker搭建『Gitea』私有仓库

    Gitea 是一个开源的代码托管平台,旨在提供一个轻量级、高效的自托管 Git 服务。 操作系统:CentOS 7.6 Docker 版本: Docker24 需要用到的网站: Install Docker Engine on CentOS Overview of installing Docker Compose Docker 安装Gitea 安装前输入: docker --version 和 docker-compose --version 检查是否安装成功

    2024年04月16日
    浏览(48)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包