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的安装和使用就讲到这了

相关文章
|
7天前
|
安全 Linux Shell
docker运行centos提示Operation not permitted
通过上述步骤,可以有效排查和解决在Docker中运行CentOS容器时遇到的"Operation not permitted"错误。这些措施涵盖了从权限配置、安全策略到容器运行参数的各个方面,确保在不同环境和使用场景下都能顺利运行容器。如果你需要进一步优化和管理你的Docker环境
12 3
|
1月前
|
Linux Docker 容器
Centos安装docker(linux安装docker)——超详细小白可操作手把手教程,包好用!!!
本篇博客重在讲解Centos安装docker,经博主多次在不同服务器上测试,极其的稳定,尤其是阿里的服务器,一路复制命令畅通无阻。
185 4
Centos安装docker(linux安装docker)——超详细小白可操作手把手教程,包好用!!!
|
20天前
|
Java jenkins 持续交付
Centos7下docker的jenkins下载并配置jdk与maven
通过上述步骤,您将成功在CentOS 7上的Docker容器中部署了Jenkins,并配置好了JDK与Maven,为持续集成和自动化构建打下了坚实基础。
64 1
|
21天前
|
NoSQL Linux Redis
Docker学习二(Centos):Docker安装并运行redis(成功运行)
这篇文章介绍了在CentOS系统上使用Docker安装并运行Redis数据库的详细步骤,包括拉取Redis镜像、创建挂载目录、下载配置文件、修改配置以及使用Docker命令运行Redis容器,并检查运行状态和使用Navicat连接Redis。
155 3
|
1月前
|
存储 Linux 开发者
虚拟机centos7.9一键部署docker
本文介绍了如何在 CentOS 7.9 虚拟机上安装 Docker 社区版 (Docker-ce-20.10.20)。通过使用阿里云镜像源,利用 `wget` 下载并配置 Docker-ce 的 YUM 仓库文件,然后通过 `yum` 命令完成安装。安装后,通过 `systemctl` 设置 Docker 开机自启并启动 Docker 服务。最后,使用 `docker version` 验证安装成功,并展示了客户端与服务器的版本信息。文中还提供了列出所有可用 Docker-ce 版本的命令。
134 0
虚拟机centos7.9一键部署docker
|
2月前
|
Docker 容器
centos7.3之安装docker
centos7.3之安装docker
|
29天前
|
网络协议 应用服务中间件 nginx
私有的docker私有镜像站仓库harbor
私有的docker私有镜像站仓库harbor
|
29天前
|
存储 应用服务中间件 开发工具
docker镜像上传至Harbor及从Harbor下载
docker镜像上传至Harbor及从Harbor下载
|
1月前
|
数据可视化 应用服务中间件 nginx
Docker如何连接至本地私服Harbor中 推送镜像、查看镜像、下载镜像
Docker如何连接至本地私服Harbor中 推送镜像、查看镜像、下载镜像
74 0
|
25天前
|
存储 安全 Linux
CentOS安装SeaweedFS
通过上述步骤,您应该能够在CentOS系统上成功安装并启动SeaweedFS。记住,根据实际部署规模和需求,可能还需要进一步调整配置参数和优化网络布局。SeaweedFS的灵活性和扩展性意味着随着使用深入,您可能需要探索更多高级配置和管理策略。
99 64