CentOS7搭建私有化Docker仓库Harbor(下)

简介: CentOS7搭建私有化Docker仓库Harbor(下)

配置超级管理员初始密码

可以在 harbor.yml 配置文件的 harbor_admin_password 配置项当中查看超级管理员 admin 账号初始密码:

开始安装

我们可以在解压的更目录查看到一个 insall.sh 文件,我们直接运行它:

开始运行:

看到这里就代表 harbor 安装完成了:

配置docker的配置文件(如果是自签名的证书则需要这一步)

需要运行一下命令来向docker声明一下本机的docker地址(注意替换掉您的IP或者是域名):

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "insecure-registries" : ["您的IP地址或者是域名", "0.0.0.0"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

使用 harbor

初始化应用程序

访问harbor服务器的地址,这是你的IP地址或者是你们自己配置的域名,访问登录页面,然后输入你的用户名和密码:

然后点击登录来到首页,点击右上角的admin用户名下的修改密码,将密码修改掉:

修改默认密码:

推送一个镜像到 Harbor

推送镜像之前我们先需要创建一个项目

新建一个项目

点击新建项目 ->输入项目名称->确定,即可将项目创建完毕:

推送镜像

我们点击项目的推送命令,可以看到一串重要的提示:

目前演示就用一个比较简单的公共的nginx镜像来演示了,首先我们在一台装有docker的机器上,下拉一个镜像:

docker pull nginx:1.21.6

下拉的结果:

根据 harbor 的命令提示打一个 tag 标签:

docker tag nginx:1.21.6 harbor.greateme.com/test-project/nginx:1.21.6

打tag的结果:

我们需要登录到harbor服务器,使用如下命令:

docker login --username=admin 您的IP地址或域名

并且记得输入密码:

看到 Login Succeeded 则代表登录成功,我们使用harbor提示的命令推送镜像:

docker push harbor.greateme.com/test-project/nginx:1.21.6

可以看到推送成功:

在Web控制台上也可以看到我们推送的镜像:

拉取镜像

如果是不同的机器我们还是需要登录,步骤和之前上面说的登录步骤一样,然后我们可以在仓库的web界面看到拉取命令的提示,可以点击下面的复制图标复制拉取镜像的命令:

拉取密码我们最好将 @ 后面的一长串改为镜像的 :tag:

docker pull harbor.greateme.com/test-project/nginx@sha256:25dedae0aceb6b4fe5837a0acbacc6580453717f126a095aa05a3c6fcea14dd4
# 替换成:
docker pull harbor.greateme.com/test-project/nginx:1.21.6

查看拉取结果:

我们可以看到拉取成功,Harbor的安装和使用就讲到这了

相关文章
|
Java 应用服务中间件 Linux
【Docker容器化技术】docker安装与部署、常用命令、容器数据卷、应用部署实战、Dockerfile、服务编排docker-compose、私有仓库
本文主要讲解了Docker的安装与部署、常用命令、容器数据卷、应用部署实战、Dockerfile、服务编排docker-compose、私有仓库以及Docker容器虚拟化与传统虚拟机比较。
14484 37
【Docker容器化技术】docker安装与部署、常用命令、容器数据卷、应用部署实战、Dockerfile、服务编排docker-compose、私有仓库
|
监控 Linux PHP
【02】客户端服务端C语言-go语言-web端PHP语言整合内容发布-优雅草网络设备监控系统-2月12日优雅草简化Centos stream8安装zabbix7教程-本搭建教程非docker搭建教程-优雅草solution
【02】客户端服务端C语言-go语言-web端PHP语言整合内容发布-优雅草网络设备监控系统-2月12日优雅草简化Centos stream8安装zabbix7教程-本搭建教程非docker搭建教程-优雅草solution
504 20
|
Ubuntu NoSQL Linux
《docker基础篇:3.Docker常用命令》包括帮助启动类命令、镜像命令、有镜像才能创建容器,这是根本前提(下载一个CentOS或者ubuntu镜像演示)、容器命令、小总结
《docker基础篇:3.Docker常用命令》包括帮助启动类命令、镜像命令、有镜像才能创建容器,这是根本前提(下载一个CentOS或者ubuntu镜像演示)、容器命令、小总结
678 6
《docker基础篇:3.Docker常用命令》包括帮助启动类命令、镜像命令、有镜像才能创建容器,这是根本前提(下载一个CentOS或者ubuntu镜像演示)、容器命令、小总结
|
安全 数据安全/隐私保护 Docker
docker私有仓库harbor安装
通过以上步骤,您可以成功在企业内部安装和配置Harbor私有仓库,方便地管理和分发Docker镜像。Harbor不仅提供了基础的镜像管理功能,还增强了安全性、身份管理和审计功能,使其成为企业级容器镜像管理的理想选择。
733 22
|
Unix Linux Docker
CentOS停更沉寂,RHEL巨变限制源代:Docker容器化技术的兴起助力操作系统新格局
操作系统是计算机系统的核心软件,管理和控制硬件与软件资源,为用户和应用程序提供高效、安全的运行环境。Linux作为开源、跨平台的操作系统,具有高度可定制性、稳定性和安全性,广泛应用于服务器、云计算、物联网等领域。其发展得益于庞大的社区支持,多种发行版如Ubuntu、Debian、Fedora等满足不同需求。
478 5
|
存储 Linux Docker
centos系统清理docker日志文件
通过以上方法,可以有效清理和管理CentOS系统中的Docker日志文件,防止日志文件占用过多磁盘空间。选择合适的方法取决于具体的应用场景和需求,可以结合手动清理、logrotate和调整日志驱动等多种方式,确保系统的高效运行。
1382 2
|
Linux 开发工具 数据安全/隐私保护
Docker部署Harbor
配合Kubernetes集群日常的发布,jenkins构建镜像推送到私有镜像仓库,这里选择部署harbor
552 0

热门文章

最新文章