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

佛山做网站公司排名南宁在哪里推广网站

佛山做网站公司排名,南宁在哪里推广网站,网站字体大小选择,无锡网站建设 appDocker私有仓库概述 Docker私有仓库介绍 Docker私有仓库是个人、组织或企业内部用于存储和管理Docker镜像的存储库。Docker默认会有一个公共的仓库Docker Hub,而与Docker Hub不同,私有仓库是受限访问的,只有授权用户才能够上传、下载和管理其中的镜像。这种私有仓库可以部…

Docker私有仓库概述

Docker私有仓库介绍

Docker私有仓库是个人、组织或企业内部用于存储和管理Docker镜像的存储库。Docker默认会有一个公共的仓库Docker Hub,而与Docker Hub不同,私有仓库是受限访问的,只有授权用户才能够上传、下载和管理其中的镜像。这种私有仓库可以部署在本地云环境中,用于组织内部开发、测试以及生产环境中的容器镜像管理。由于业务敏感性需要,一般在组织内部会创建私有的仓库,内部各个组织单位可以共享,外部访问需要认证授权,因此可以保证数据的安全性。

有哪些私有仓库

以下是一些常见的Docker私有仓库:

  • Harbor:作为一个企业级的Docker Registry服务,Harbor提供了安全、可信赖的镜像存储和管理功能。它支持RBAC权限控制、镜像复制、镜像签名、漏洞扫描等功能。
  • Docker Trusted Registry (DTR):由Docker官方推出的企业级Docker私有仓库服务,与Docker Engine紧密集成,支持高度的安全性和可靠性。
  • Portus:一个开源的Docker镜像管理和认证服务,提供用户管理、团队管理、镜像审核等功能,与Docker Registry兼容。
  • Nexus Repository Manager:虽然主要是用于构建和管理Java组件,但也可以用作Docker私有仓库。它具有强大的存储管理和权限控制功能。
  • GitLab Container Registry:GitLab集成了容器注册表功能,允许您存储、管理和分发Docker镜像。这是GitLab自带的功能,无需额外部署。
  • AWS Elastic Container Registry (ECR):如果使用AWS云服务,可以考虑使用AWS ECR作为私有仓库。它与AWS的其他服务集成紧密,对AWS用户来说是一个方便的选择。
    本篇使用Harbor搭建Docker私有仓库。

Docker Harbor简介

Harbor是一个开源的企业级Docker Registry服务,它提供了一个安全、可信赖的仓库来存储和管理Docker镜像。Harbor翻译为中文名称为"庇护;居住;“。可以理解为是Docker镜像的"居住环境"或者是镜像的"庇护所”。Harbor最初由VMware公司开发,旨在解决企业级Docker镜像管理的安全和可信任性问题。VMware于2016年发布,在2017年,VMware将Harbor开源,这使得更广泛的社区和组织可以自由地使用和贡献代码。Harbor是一个成熟、功能丰富且安全可靠的企业级Docker Registry服务,为企业容器化应用的部署和管理提供了强大的支持。
Harbor官网地址:Harbor (goharbor.io)
Github开源地址:https://github.com/goharbor/harbor

部署并配置Harbor仓库

Harbor下载

这里下载当前最新的版本harbor-offline-installer-v2.12.1.tgz,开源项目地址https://github.com/goharbor/harbor/releases。
提供两种下载方式:

  • 通过wget命令下载
  • 通过github下载地址下载

通过Linux命令wget下载

wget https://github.com/goharbor/harbor/releases/download/v2.12.1/harbor-offline-installer-v2.12.1.tgz

GitHub下载

下载地址:https://github.com/goharbor/harbor/releases 下载离线版本
在这里插入图片描述

下载成功后,把包通过 远程连接工具,如electerm 、xftp 、上传到服务器。

解压

解压文件

[root@localhost soft]# tar -zxvf harbor-offline-installer-v2.12.1.tgz 
harbor/harbor.v2.12.1.tar.gz
harbor/prepare
harbor/LICENSE
harbor/install.sh
harbor/common.sh
harbor/harbor.yml.tmpl

启动Harbor

修改配置文件

复制harbor.yml.tmpl 文件并重命名为harbor.yml 。修改该文件设置hostname、端口、数据库密码等配置项。

cd harbor && cp harbor.yml.tmpl harbor.yml 

vi harbor.yml修改配置文件:

#修改hostname的值,如果没有域名就使用本机IP地址
hostname: 192.168.42.133
# hostname: hub.hauxc.dev.com#配置启动端口号
# http related config 
http:# port for http, default is 80. If https enabled, this port will redirect to https portport: 5000# 如果没有申请证书,需要隐藏https
#https:# https port for harbor, default is 443
#  port: 443# The path of cert and key files for nginx
#  certificate: /your/certificate/path
#  private_key: /your/private/key/path#启动成功后,admin用户登录密码
# Remember Change the admin password from UI after launching Harbor.
harbor_admin_password: Harbor@hau123

启动harbor

配置文件修改成功后,执行 install.sh 脚本进行安装harbor

./install.sh 

启动报错:

[Step 0]: checking if docker is installed ...
Note: docker version: 26.1.3
[Step 1]: checking docker-compose is installed ...
/opt/harbor/common.sh: line 119: docker-compose: command not found
✖ Failed to parse docker-compose version.

可以看到,该服务器安装的 docker 没有安装 docker-compose 插件。

安装docker-compose

进入docker-compose 官网下载执行文件,地址: https://github.com/docker/compose 下载成功后,把可执行文件加入Linux 系统命令目录。

cp docker-compose-linux-x86_64 /usr/local/bin/

重命名:

mv docker-compose-linux-x86_64 docker-compose

添加可执行权限:

chmod +x /usr/local/bin/docker-compose

执行命令查看是否安装成功:

docker-compose --version

如果需要卸载,直接删除即可:

rm -f /usr/bin/docker-compose

再次启动

./install.sh

在这里插入图片描述

提示安装成功。接下来就可以访问Harbor了。访问IP+端口:http://192.168.42.133:5000
在这里插入图片描述

访问成功,由于Harbor是通过docker管理的,所以启动非常方便。如果首页访问成功说明Docker私有仓库已经部署成功了。

Cannot connect to the Docker daemon

如果安装过程报错Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?,可能是因为docker运行状态异常,可以先检查docker是否启动。

[root@localhost harbor]# ./install.sh [Step 0]: checking if docker is installed ...Note: docker version: 26.1.3[Step 1]: checking docker-compose is installed ...Note: Docker Compose version v2.27.0[Step 2]: loading Harbor images ...
Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
[root@localhost harbor]# # 检查docker运行状态[root@localhost harbor]# systemctl status docker
● docker.service - Docker Application Container EngineLoaded: loaded (/usr/lib/systemd/system/docker.service; disabled; vendor preset: disabled)Active: inactive (dead)Docs: https://docs.docker.com
[root@localhost harbor]# # docker未运行,使用命令启动[root@localhost harbor]# systemctl start docker
[root@loc
http://www.mnyf.cn/news/39310.html

相关文章:

  • 站酷设计网站怎样下载图片自己做一个网站要多少钱
  • 郑州网站设计哪家公司好东莞百度推广排名优化
  • 广州做手机网站建设seo怎么优化效果更好
  • window7用jsp做的网站要什么工具江苏seo推广
  • 毕设做的网站可以用模板改吗sem是做什么的
  • 做网站怎么留接口免费手机网站建站系统
  • 网站建设要花多少钱百度霸屏推广一般多少钱
  • 企业门户网站怎么做视频号的链接在哪
  • 门户网站建设公司哪家好朋友圈网络营销
  • 响应式网站建设软文硬件优化大师
  • 网站开发公司交易流程全球热搜榜排名今日
  • 网站建设细化流程搭建一个网站需要多少钱?
  • jsp 响应式网站模板下载百度信息流广告
  • 越秀区建设水务局网站最新军事动态
  • 网站开发之ios知识扩展网站优化北京seo
  • 石家庄网站建设推广公司哪家好网站权重什么意思
  • 杭州网页设计公司招聘seo引擎优化是做什么的
  • 旅游网站建设的目标是什么意思十大洗脑广告
  • 又拍网站怎么做网店营销
  • 平衡木网站建设网上怎么推销自己的产品
  • 网站建设维护推广合同app推广活动策划方案
  • 泰安聊城网站建设短视频推广渠道
  • 百度申诉网站足球排行榜前十名
  • 男女性男女直接做的视频网站抖音关键词搜索指数
  • wordpress能否做网站平台引流推广怎么做
  • 即墨做网站公司百度搜索引擎下载
  • 苏州做网站最好公司有哪些百度指数分析案例
  • 网站公司怎么做的好处小说排行榜
  • scratch编程网站网店推广培训
  • 做网站bbs是什么意思百度网盘资源