怎么搭建配置Docker私有仓库

⛳️ 1.Docker容器三要素

Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源。
Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,
然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。
容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app)
更重要的是容器性能开销极低。

怎么搭建配置Docker私有仓库

镜像(Image):Docker 镜像(Image),就相当于是一个 root 文件系统。比如官方镜像 ubuntu:16.04 就包含了完整的一套 Ubuntu16.04 最小系统的 root 文件系统。

容器(Container):镜像(Image)和容器(Container)的关系,就像是面向对象程序设计中的类和实例一样,镜像是静态的定义,容器是镜像运行时的实体。容器可以被创建、启动、停止、删除、暂停等。

仓库(Repository):仓库可看着一个代码控制中心,用来保存镜像。

⛳️ 2.本地私有仓库搭建

✨ 2.1 拉取私有仓库镜像

[root@jeames ~]# docker pull registryUsing default tag: latest

怎么搭建配置Docker私有仓库

✨ 2.2 启动私有仓库容器

docker run -di --name registry -p 5000:5000 registrydocker update --restart=always registry   --开机自启动docker ps -a  --format "table {{.ID}}t{{.Names}}t{{.Status}}"

怎么搭建配置Docker私有仓库

访问网址:http://192.168.1.54:5000/v2/_catalog

✨ 2.3 设置信任

[root@jeames ~]# vi /etc/docker/daemon.json{"registry-mirrors":["https://docker.mirrors.ustc.edu.cn"],"insecure-registries":["192.168.1.54:5000"]}[root@jeames ~]# systemctl restart docker   --重启docker

✨ 2.4 上传本地镜像

[root@jeames ~]# docker images[root@jeames ~]# docker tag postgres:11 192.168.1.54:5000/postgres

怎么搭建配置Docker私有仓库

[root@jeames ~]# docker push 192.168.1.54:5000/postgres

怎么搭建配置Docker私有仓库

✨ 2.5 重新拉取镜像

[root@jeames ~]# docker rmi 192.168.1.54:5000/postgres[root@jeames ~]# docker images[root@jeames ~]# docker pull 192.168.1.54:5000/postgres

怎么搭建配置Docker私有仓库

⛳️ 3.网络私有仓库搭建

✨ 3.1 选择实例

怎么搭建配置Docker私有仓库

✨ 3.2 创建命名空间

怎么搭建配置Docker私有仓库

✨ 3.3 创建镜像仓库

怎么搭建配置Docker私有仓库

怎么搭建配置Docker私有仓库

✨ 3.4 上传镜像

选择对应的仓库

怎么搭建配置Docker私有仓库

怎么搭建配置Docker私有仓库

如何下载
1.Orale 10G下载
docker pull registry.cn-shanghai.aliyuncs.com/techerwang/oracle:ora10g_10205
2.Orale 11G下载
docker pull registry.cn-shanghai.aliyuncs.com/techerwang/oracle:ora11g11204
3.Orale 12C下载
docker pull registry.cn-shanghai.aliyuncs.com/techerwang/oracle:ora19c_12203

✨ 3.5 镜像日常维护管理

1.登陆docker login --username=jeamesTecher registry.cn-shanghai.aliyuncs.com密码:********2.停止容器[root@jeames ~]# docker stop jemora112033.从容器创建一个新的镜像docker commit jemora11203 jemora11g:11203[root@jeames ~]# docker images4.用镜像制作tagdocker tag jemora11g:11203 techerwang/oracle:ora11g11203docker tag jemora11g:11203 registry.cn-shanghai.aliyuncs.com/techerwang/oracle:ora11g11203techerwang:为命名空间,第1个为docker官网,第2个为阿里云docker rmi  mysql:1.0  --删除镜像5.上传至官网 docker push techerwang/oracle:ora11g11203docker push registry.cn-shanghai.aliyuncs.com/techerwang/oracle:ora11g11203$ docker login退出 docker hub 可以使用以下命令:$ docker logout-拉取镜像docker pull registry.cn-shanghai.aliyuncs.com/techerwang/oracle:ora11g11203

感谢各位的阅读,以上就是“怎么搭建配置Docker私有仓库”的内容了,经过本文的学习后,相信大家对怎么搭建配置Docker私有仓库这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是亿速云,小编将为大家推送更多相关知识点的文章,欢迎关注!

文章标题:怎么搭建配置Docker私有仓库,发布者:亿速云,转载请注明出处:https://worktile.com/kb/p/26749

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022年9月18日 下午10:41
下一篇 2022年9月18日 下午10:42

相关推荐

  • Java Bean作用域是什么及怎么实现

    PS:Java 中的公共类可称之为 Bean 或 Java Bean。 1.作用域 Bean 的作用域是指 Bean 在 Spring 整个框架中的某种行为模式。比如 singleton 单例作用域,就表示 Bean 在整个 Spring 中只有一份,它是全局共享的,当有人修改了这个值之后,那么另一…

    2022年8月31日
    19400
  • C语言数据结构之栈与队列怎么相互实现

    一、用对列实现栈 题干要求: 细节分析:队列是先进先出; 要实现的栈是先进后出。 解题思路:假设:先用一个队列储存数据 N 个,然后将前 N-1 个数据导入到另一个队列, 此时,原始队列中仅剩一个,是最后剩的数据,便可将其导出,这便是一次后进先出。 细节点:每次导出数据时,都需要一个队列向另一个队列…

    2022年9月21日
    4800
  • 如何进行基于知识图谱的APT组织追踪治理

    高级持续性威胁(APT)正日益成为针对政府和企业重要资产的不可忽视的网络空间重大威胁。由于APT攻击往往具有明确的攻击意图,并且其攻击手段具备极高的隐蔽性和潜伏性,传统的网络检测手段通常无法有效对其进行检测。近年来,APT攻击的检测和防御技术逐渐引起各国政府和网络安全研究者的关注。 一、发达国家AP…

    2022年9月18日
    24600
  • config文件有什么作用

    config文件是软件或者系统中配置文件的意思;该文件中包含了设置和配置信息以及不同的程序可以以不同的格式存储这些数据,并且不建议删除该文件,因为该文件在用户开机这段时间对计算机进行初始化设置,也就是用户对系统的设置都由该文件来对计算机进行恢复。 本教程操作环境:windows10系统、DELL G…

    2022年9月15日
    40900
  • java IP归属地功能如何实现

    第一步:如何拿到用户的真实IP 大家都知道,我们一般想访问公网,一般必须具备上网环境,那么我们开通宽带之后,运营商会给我们分配一个IP地址。一般IP地址我们都是自动分配的。所以我们不知道本机地址是什么?想知道自己的ip公网地址,可以通过百度搜索IP查看自己的ip位置 那么问题来了。百度是怎么知道我的…

    2022年9月6日
    12200
  • css中的选择器包不包括超文本标记选择器

    不包括。css选择器有:1、标签选择器,是通过HTML页面的元素名定位具体HTML元素;2、类选择器,是通过HTML元素的class属性的值定位具体HTML元素;3、ID选择器,是通过HTML元素的id属性的值定位具体HTML元素;4、通配符选择器“*”,可以指代所有类型的标签元素,包括自定义元素;…

    2022年9月1日
    16500
  • Redis三种集群模式是什么

    三种集群模式 redis有三种集群模式,其中主从是最常见的模式。 Sentinel 哨兵模式是为了弥补主从复制集群中主机宕机后,主备切换的复杂性而演变出来的。哨兵顾名思义,就是用来监控的,主要作用就是监控主从集群,自动切换主备,完成集群故障转移。 cluster 模式是redis官方提供的集群模式,…

    2022年9月1日
    5600
  • css中id选择符的标识是哪个

    在css中,id选择符的标识是“#”,可以为标有特定id属性值的HTML元素指定特定的样式,语法结构“#ID值 {属性 : 属性值;}”。ID属性在整个页面中是唯一不可重复的;ID属性值不要以数字开头,数字开头的ID在Mozilla/Firefox浏览器中不起作用。 本教程操作环境:windows7…

    2022年9月22日
    7600
  • 怎么用纯CSS实现表格响应式布局

    布局效果: 简单解析一下效果: 在屏幕视口较为宽时,表现为一个整体 Table 的样式 而当屏幕视口宽度较小时,原 Table 的每一行数据单独拆分为一个 Table 进行展示 很有意思的一个响应式布局,让信息在小屏幕下得到了一种不错的展示。 那么,仅仅使用 CSS 的话,能否实现这样一个布局呢?答…

    2022年9月10日
    10100
  • 怎么进行Apache Dubbo反序列化漏洞的分析

    简介 Dubbo是阿里巴巴公司开源的一个高性能优秀的服务框架,使得应用可通过高性能的RPC实现服务的输出和输入功能,可以和Spring框架无缝集成。它提供了三大核心能力:面向接口的远程方法调用,智能容错和负载均衡,以及服务自动注册和发现。 概述 2020年06月23日, Apache Dubbo 官…

    2022年9月10日
    22300
联系我们
关注微信
关注微信
分享本页
返回顶部
PingCode 比 Jira 更好用的研发管理工具。免费试用         文章及站点合作,请添加微:All-FeiFei