当前位置: 首页 > news >正文

营销型网站建设ppt模板wordpress碎语插件

营销型网站建设ppt模板,wordpress碎语插件,2022千锋教育培训收费一览表,网站 设计案例文章目录一.私有仓库概述1.为什么要有私有仓库2.主流的私有仓库有哪些二.部署docker-registry1.下载镜像2.启动registry私有镜像仓库3.查看镜像地址三.将镜像上传到私有镜像仓库1.为镜像打tag2.添加信任仓库,默认协议是https协议,而我们刚刚搭建的私有仓…

文章目录

  • 一.私有仓库概述
    • 1.为什么要有私有仓库
    • 2.主流的私有仓库有哪些
  • 二.部署docker-registry
    • 1.下载镜像
    • 2.启动registry私有镜像仓库
    • 3.查看镜像地址
  • 三.将镜像上传到私有镜像仓库
    • 1.为镜像打tag
    • 2.添加信任仓库,默认协议是https协议,而我们刚刚搭建的私有仓库是http协议。
    • 3.上传镜像
  • 四.使用镜像
    • 1.下载镜像
    • 2.删除本地镜像
    • 3.其它操作
  • 五.删除registry私有仓库中的镜像文件
    • 1.进入到registry的容器中
    • 2.删除元数据信息
    • 3.手动回收无用文件
  • 六.可能会遇到的错误
    • 1.http: server gave HTTP response to HTTPS client

一.私有仓库概述

1.为什么要有私有仓库

	使用私有仓库之前,我们需要分析为什么要有私有仓库,可参考以下两点:(1)速度慢,官方的镜像仓库在国外,访问速度不言而喻;(2)安全性底,如果企业开发的核心代码上传到官方的镜像仓库,这意味着大家都能看到企业内部的代码;综上所述,我们急需一款私有仓库的解决方案

2.主流的私有仓库有哪些

	对于docker的私有仓库有很多,但相对主流的我们课程里只会涉及两款,即docker-registry和harbordocker-registry:是一个轻量级的镜像仓库,基本上不太占用内存,很适合学习环境中使用harbor:对内存有要求,宿主机最少得拥有2G内存,对于个别用户,可能它相对重量级了,但对于企业它是主流

二.部署docker-registry

1.下载镜像

[root@docker01 ~]# docker images
[root@docker01 ~]# docker pull registry

2.启动registry私有镜像仓库

docker run -d -p 5000:5000 --restart=always --name buffes-image-registry -v /var/lib/registry registrydocker container run -d -p 5000:5000 --restart=always --name buffes-registry -v /var/lib/registry registry#需要在docker 配置文件中添加  "insecure-registries": ["10.0.0.26:5000"] 
[root@docker03 ~]# cat /etc/docker/daemon.json 
{
"registry-mirrors": [
"https://proxy.1panel.live",
"https://docker.1panel.top",
"https://docker.m.daocloud.io",
"https://docker.1ms.run",
"https://docker.ketches.cn",
"https://dockerhub.timeweb.cloud",
"https://hub.registry-mirrors.top"
],"insecure-registries": ["10.0.0.26:5000","10.0.0.24"]
}[root@docker03 ~]# systemctl restart docker.service 浏览器访问
http://10.0.0.26:5000/v2/_catalog

3.查看镜像地址

访问:"http://docker201.buffes.com:5000/v2/_catalog"[root@docker01 ~]# curl http://docker201.buffes.com:5000/v2/_catalog

三.将镜像上传到私有镜像仓库

1.为镜像打tag

[root@docker01 ~]# docker tag mysql:8.0 docker01.buffes.com:5000/buffes/mysql:8.0
[root@docker01 ~]# docker image ls温馨提示:我们要为镜像打上相应的tag,以便于方便咱们将其上传到指定的镜像仓库。默认是官方的镜像仓库。

2.添加信任仓库,默认协议是https协议,而我们刚刚搭建的私有仓库是http协议。

[root@docker01 ~]# vim /etc/docker/daemon.json 
[root@docker01 ~]#  cat >>/etc/hosts<<EOF
10.0.0.201 docker01.buffes.com
EOF
[root@docker01 ~]# cat /etc/docker/daemon.json 
{"registry-mirrors": ["https://tuv7rqqq.mirror.aliyuncs.com"],"insecure-registries": ["docker01.buffes.com:5000"]
}[root@docker01 ~]# systemctl restart docker温馨提示:记得重启docker服务使之生效。

3.上传镜像

[root@docker01 ~]# docker image push docker01.buffes.com:5000/buffes/mysql:8.0 温馨提示:镜像推送成功后,请查看registry中是否有记录哈。

四.使用镜像

1.下载镜像

[root@docker01 ~]# docker image pull docker01.buffes.com:5000/buffes/mysql:8.0温馨提示:如下图所示,在下载镜像的时候,请确保"/etc/docker/daemon.json"和"/etc/hosts"中的数据。

2.删除本地镜像

[root@docker01 ~]# docker image ls -a
[root@docker01 ~]# docker image rm docker01.buffes.com:5000/buffes/mysql:8.0 温馨提示:是否发现下载镜像和删除镜像都一样了,本来就是,因为我们依旧是使用的镜像管理命令。

3.其它操作

由于操作基本上一样,我就不一一展示了。

五.删除registry私有仓库中的镜像文件

1.进入到registry的容器中

[root@docker01 ~]# docker container exec -it registry sh

在这里插入图片描述

2.删除元数据信息

/var/lib/registry/docker/registry/v2 #  rm -rf repositories/buffes/mysql/

在这里插入图片描述

3.手动回收无用文件

/ # registry garbage-collect /etc/docker/registry/config.yml /var/lib/registry/docker/registry/v2 # registry garbage-collect /etc/distribution/config.yml
温馨提示:回收无用文件后,不难发现镜像的存储空间也得到了部分释放哟~

在这里插入图片描述

六.可能会遇到的错误

1.http: server gave HTTP response to HTTPS client

报错原因:默认协议是https,而我们的仓库响应的http协议。解决方案:[root@docker01 ~]# vim /etc/docker/daemon.json [root@docker01 ~]# cat /etc/docker/daemon.json {"registry-mirrors": ["https://tuv7rqqq.mirror.aliyuncs.com"],"insecure-registries": ["docker01.buffes.com:5000"]}
http://www.dtcms.com/a/516225.html

相关文章:

  • 灵活用工平台如何助力中小企业降本增效:案例分析
  • 【题解】P2216 [HAOI2007] 理想的正方形 [单调队列]
  • UE基础操作2
  • Java IDEA学习之路:第五、六周课程笔记归纳
  • 亚马逊云代理商:怎么使用AWS WAF?
  • 茂名建设企业网站建网站为什么要租空间
  • SOAP 实例详解
  • 【C++】多态深度解析:虚函数表与动态绑定的奥秘
  • 腾讯云网站建设教程企业名录app
  • 重庆做网站有哪些医疗网站建设
  • 语音识别技术之科大讯飞在线API
  • 从案例到实践:仓颉编程语言入门核心知识点全解析
  • VR环境中的概念
  • 闽侯县住房和城乡建设局官方网站猪八戒官网做网站专业吗
  • 十个app制作网站wordpress目录插件
  • PHP全电发票OFD生成实战
  • 利用DuckDB SQL求解集合数学题
  • 做新闻h5网站专业网站建设费用报价
  • 个人网站开发的环境海南省建设网站的公司电话号码
  • C++学习:C++11关于类型的处理
  • LayoutManager
  • 网站建设公司盈利分析网站建设需要哪些的ps
  • QML学习笔记(四十六)QML与C++交互:Q_PROPERTY宏映射
  • 培训学校 网站费用购物商城网站建设方案
  • 黑马商城day5-服务保护和分布式事务
  • 【实证分析】地市人才及资本创新要素流动数据集-含代码(2003-2023年)
  • 【学习系列】SAP RAP 16:RAP应用部署集成至Fiori Launchpad 【On-Premise】
  • 01-JavaScript基础
  • 万亿国债助力应急行业-多链路聚合通信路由在应急项目中的解决方案和技术需求
  • CSS3 超实用属性:pointer-events (可穿透图层的鼠标事件)