iis服务器助手广告广告
返回顶部
首页 > 资讯 > 操作系统 >Linux中怎么搭建Docker私有仓库
  • 823
分享到

Linux中怎么搭建Docker私有仓库

2023-06-27 20:06:56 823人浏览 泡泡鱼
摘要

本篇内容主要讲解“linux中怎么搭建Docker私有仓库”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux中怎么搭建Docker私有仓库”吧!1、下载reGIStry镜像[root@lo

本篇内容主要讲解“linux中怎么搭建Docker私有仓库”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux中怎么搭建Docker私有仓库”吧!

Linux中怎么搭建Docker私有仓库

1、下载reGIStry镜像

[root@localhost ~]# docker pull registryUsing default tag: latestlatest: Pulling from library/registry486039affc0a: Pull completeba51a3b098e6: Pull complete8bb4c43D6c8e: Pull complete6f5f453e5f2d: Pull complete42bc10b72f42: Pull completeDigest: sha256:7d081088e4bfd632a88e3f3bcd9e007ef44a796fddfe3261407a3f9f04abe1e7Status: Downloaded newer image for registry:latestdocker.io/library/registry:latest

2、生成registry容器,开放5000端口

[root@localhost ~]# docker create -it registry /bin/bashfd51aa59dc5cea7b589d0403e562cb8f0098c3a8a7da239572dd5bfd9423ec96[root@localhost ~]# docker ps -aCONTaiNER ID IMAGE COMMAND CREATED STATUS PORTS NAMESfd51aa59dc5c registry "/entrypoint.sh /bin…" 10 seconds aGo Created optimistic_saha#建议直接执行下面的这个命令,因为笔者遇到start这个容器发现退出的状态码非0(后面解决了,使用/bin/sh环境即可)[root@localhost ~]# docker run -d -p 5000:5000 -v /data/registry:/tmp/registry registryceb498d622ab743fc858a993e3870f9831e20436cb71f7225215f1f0899571f1[root@localhost ~]# docker ps -aCONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMESceb498d622ab registry "/entrypoint.sh /etc…" 2 seconds ago Up 2 seconds 0.0.0.0:5000->5000/tcp strange_swansondocker run -d -p 5000:5000 -v /data/registry:/tmp/registry registry命令的解释:-d ——守护进程-v ——数据卷设置{/data/registry表示的宿主机系统中的一个绝对路径,没有的时候会自动创建,/tmp/registry表示容器内部的目录}#宿主机目录[root@localhost ~]# ls /bin boot data dev etc home lib lib64 media mnt opt proc root run sbin srv sys tmp usr var[root@localhost ~]# ls /data/registry#容器内部目录[root@localhost ~]# docker exec -it ceb498d622ab /bin/sh/ # ls /bin etc media root srv usrdev home mnt run sys varentrypoint.sh lib proc sbin tmp/ # ls tmp/registry

3、客户端设置daemon.JSON文件 (指定私有仓库位置)

[root@localhost ~]# vim /etc/docker/daemon.json{"insecure-registries": ["20.0.0.149:5000"], #将本地服务器作为私有仓库位置"registry-mirrors": ["https://5m9y9qbl.mirror.aliyuncs.com"]}[root@localhost ~]# systemctl restart docker

4、创建本地的镜像标签

[root@localhost ~]# docker pull HttpdUsing default tag: latestlatest: Pulling from library/httpd123275d6e508: Pull completee984dd982a6e: Pull complete963280e5cf81: Pull complete6faf90d050b2: Pull complete962b56984bb0: Pull completeDigest: sha256:d5dc0d279039da76a8b490d89a5c96da83a33842493d4336b42ccdfbd36d7409Status: Downloaded newer image for httpd:latestdocker.io/library/httpd:latest[root@localhost ~]# docker tag httpd:latest 20.0.0.149:5000/httpd

5、上传镜像

[root@localhost ~]# docker push 149:5000/httpdThe push refers to repository [149:5000/httpd]An image does not exist locally with the tag: 149:5000/httpd[root@localhost ~]# docker push 20.0.0.149:5000/httpdThe push refers to repository [20.0.0.149:5000/httpd]9dabb51b1ca2: Pushed4621e8a6d1da: Pushede728c649bc91: Pushed1a935e59aa8a: Pushedb60e5c3bcef2: Pushedlatest: digest: sha256:8f10edef61246c6c142a87304d4ffa68298662ecb619776e4e9817d06ec5f567 size: 1367[root@localhost ~]# curl -XGET http://20.0.0.149:5000/v2/_catalog{"repositories":["httpd"]}#有上面的结果表示上传成功

6、下载镜像测试

[root@localhost ~]# docker imagesREPOSITORY TAG IMAGE ID CREATED SIZEhttpd latest bdc169d27d36 Less than a second ago 166MB20.0.0.149:5000/httpd latest bdc169d27d36 Less than a second ago 166MBregistry latest 708bc6af7e5e 2 months ago 25.8MB[root@localhost ~]# docker rmi bdc169d27d36Error response from daemon: conflict: unable to delete bdc169d27d36 (must be forced) - image is referenced in multiple repositories[root@localhost ~]# docker rmi bdc169d27d36 -fUntagged: 20.0.0.149:5000/httpd:latestUntagged: 20.0.0.149:5000/httpd@sha256:8f10edef61246c6c142a87304d4ffa68298662ecb619776e4e9817d06ec5f567Untagged: httpd:latestUntagged: httpd@sha256:d5dc0d279039da76a8b490d89a5c96da83a33842493d4336b42ccdfbd36d7409Deleted: sha256:bdc169d27d36e2438ec8452c7dd7a52a05561b5de7bef8391849b0513a6f774bDeleted: sha256:6535aa332fb72ca508f550fef8ffb832d4c6bc72a48720b42659e10d47668181Deleted: sha256:c7bce1fab718a11501a672c895a729b1fdf8099d00fe152bef8c2534ee455976Deleted: sha256:75b6b2392924b062257ed97e5c2f3aa9f50a922b94c3f7c342d0aed2370e8becDeleted: sha256:267e2020b1bd0b182eb02d1a0f3e2f72efc542890ef6159ed9c3570322608de0Deleted: sha256:b60e5c3bcef2f42ec42648b3acf7baf6de1fa780ca16d9180f3b4a3f266fe7bc[root@localhost ~]# docker imagesREPOSITORY TAG IMAGE ID CREATED SIZEregistry latest 708bc6af7e5e 2 months ago 25.8MB[root@localhost ~]#

测试:

[root@localhost ~]# docker pull 20.0.0.149:5000/httpdUsing default tag: latestlatest: Pulling from httpd123275d6e508: Pull completee984dd982a6e: Pull complete963280e5cf81: Pull complete6faf90d050b2: Pull complete962b56984bb0: Pull completeDigest: sha256:8f10edef61246c6c142a87304d4ffa68298662ecb619776e4e9817d06ec5f567Status: Downloaded newer image for 20.0.0.149:5000/httpd:latest20.0.0.149:5000/httpd:latest[root@localhost ~]#

拉取成功并且拉取镜像的速度很快。

最后给出上面出现的状态码错误的问题具体解决:

Linux中怎么搭建Docker私有仓库

到此,相信大家对“Linux中怎么搭建Docker私有仓库”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

--结束END--

本文标题: Linux中怎么搭建Docker私有仓库

本文链接: https://www.lsjlt.com/news/313521.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Linux中怎么搭建Docker私有仓库
    本篇内容主要讲解“Linux中怎么搭建Docker私有仓库”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux中怎么搭建Docker私有仓库”吧!1、下载registry镜像[root@lo...
    99+
    2023-06-27
  • docker怎么搭建私有仓库
    要搭建私有仓库,您可以按照以下步骤操作: 安装Docker:确保您的系统中已经安装了Docker。具体安装步骤可以参考Docke...
    99+
    2023-10-26
    docker
  • Linux中如何搭建Docker私有仓库
    本篇内容介绍了“Linux中如何搭建Docker私有仓库”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!使用Docker私有仓库可以帮助我们节...
    99+
    2023-06-27
  • docker私有镜像仓库怎么搭建
    要搭建一个Docker私有镜像仓库,可以按照以下步骤进行操作:1. 安装Docker:首先确保你的服务器上已经安装了Docker引擎...
    99+
    2023-09-23
    docker
  • 怎么搭建配置Docker私有仓库
    这篇文章主要讲解了“怎么搭建配置Docker私有仓库”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么搭建配置Docker私有仓库”吧!⛳️ 1.Docker容器三要素Docker 是一个开...
    99+
    2023-07-02
  • docker私有仓库如何搭建
    这篇文章将为大家详细讲解有关docker私有仓库如何搭建,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。docker-registry的部署      &n...
    99+
    2023-06-04
  • docker registry 私有仓库的搭建过程
    目录摘要一、环境准备二、配置registry私有仓库三、上传与下载镜像四、配置registry加载身份验证五、 docker registry 私有仓库查询、删除博文参考摘...
    99+
    2024-04-02
  • 怎么搭建maven私有仓库
    本篇文章和大家了解一下怎么搭建maven私有仓库。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。在本篇文章中,我们将介绍如何搭建一个Maven私有仓库。在软件开发过程中,依赖管理是一个重要的环节。Maven是一个流行的Ja...
    99+
    2023-07-06
  • 怎么用自签名方式搭建Docker私有仓库
    本篇内容主要讲解“怎么用自签名方式搭建Docker私有仓库”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么用自签名方式搭建Docker私有仓库”吧!准备环境环...
    99+
    2024-04-02
  • docker私有仓库如何搭建与使用
    本篇内容主要讲解“docker私有仓库如何搭建与使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“docker私有仓库如何搭建与使用”吧!环境规划需要两台机器:...
    99+
    2024-04-02
  • 利用Docker搭建Nexus私有仓库实现Maven私服
    目录一、前言二、Nexus搭建三、配置仓库3.1 配置加速库3.2 创建私有仓库四、配置权限五、上传Jar包六、使用Jar包一、前言 相信国内的小伙伴都经历过,Gradle、Mave...
    99+
    2024-04-02
  • 如何进行docker registry 私有仓库的搭建
    这期内容当中小编将会给大家带来有关如何进行docker registry 私有仓库的搭建,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。摘要随着docker使用的镜像越来越多,就需要有一...
    99+
    2023-06-26
  • Harbor搭建Docker私有仓库的实现方法
    目录1 开源的仓库管理工具Harbor2 安装2.1 安装Docker和Docker-compose2.2 安装Harbor3 简单使用3.1 用admin创建用户3.2 新用户创建...
    99+
    2024-04-02
  • Docker容器搭建本地私有仓库详情
    目录前言一、首先下载registry镜像二、在daemon.json文件中添加私有镜像仓库的地址并重启三、创建registry容器并开放端口四、给镜像打标签后上传到私有仓库五、获取私...
    99+
    2022-11-13
    Docker容器搭建私有仓库 Docker容器搭建
  • docker如何建立私有仓库
    小编给大家分享一下docker如何建立私有仓库,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!在 Docker 中,当我们执行 docker pull xxx 的时...
    99+
    2023-06-26
  • docker私有仓库的搭建和使用的方法
    本篇内容介绍了“docker私有仓库的搭建和使用的方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1.下...
    99+
    2024-04-02
  • 如何搭建私有maven仓库?
    Maven仓库 如何搭建私有maven仓库? ChatGPT: 要搭建私有 Maven 仓库,您可以按照以下步骤进行操作: 选择 Maven 仓库管理器:有多种 Maven 仓库管理器可供选择,比如 Nexus、Artifactory 等。...
    99+
    2023-08-30
    maven java gradle
  • 如何搭建maven私有仓库
    要搭建Maven私有仓库,可以按照以下步骤进行操作:1. 安装和配置Nexus或Artifactory: Nexus和Artifac...
    99+
    2023-08-26
    maven
  • 如何搭建私有YUM仓库
    这篇文章主要介绍了如何搭建私有YUM仓库,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。借助于YUM软件仓库,可以完成安装、卸载、自动升级rpm软件包等任务,能够自动查找并解决...
    99+
    2023-06-28
  • docker建立私有仓库的过程
    目录一、registry和harbor建立私有仓库在 Docker 中,当我们执行 docker pull xxx 的时候 ,它实际上是从 registry.hub.docker.c...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作