docker使用harbor进行镜像仓库管理演示以及部分报错解决

这篇具有很好参考价值的文章主要介绍了docker使用harbor进行镜像仓库管理演示以及部分报错解决。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

一.安装harbor和docker-compose

1.下载

2.将该文件修改为这样,修改好自己的hostname和port,后文的用户和密码可以不改也可以改,用于登录

3.安装

二.修改daemon.json文件和/etc/hosts文件

三.使用powershell作windows端域名映射

四.浏览器使用域名登录验证

1.用户admin,密码没有修改默认是Harbor12345

2.根据提供的推送指令操作

五.镜像打标签和推送

六.拉取验证

七.过程中遇到的一些问题

1.Get "https://harborslb.com/v2/": http: server gave HTTP response to HTTPS client

2.unauthorized: unauthorized to access repository: library/centos, action: push: unauthorized to access repository: library/centos, action: push

3.在浏览器使用账号密码登录时报错核心服务不可用

4.启动docker报docker.service holdoff time over, scheduling restart


 文章来源地址https://www.toymoban.com/news/detail-684532.html

一.安装harbor和docker-compose

1.下载

链接:https://pan.baidu.com/s/1FfDCJPWGcBK0krmiMfdpJQ 
提取码:8pu7

[root@localhost ~]# cd /usr/local/
[root@localhost local]# ll
total 651916
drwxr-xr-x. 2 root root         6 Apr 11  2018 bin
-rw-r--r--  1 root root  59383631 Aug 20 15:59 docker-compose-linux-x86_64
drwxr-xr-x. 2 root root         6 Apr 11  2018 etc
drwxr-xr-x. 2 root root         6 Apr 11  2018 games
-rw-r--r--  1 root root 608175520 Aug 20 16:01 harbor-offline-installer-v2.8.4.tgz
drwxr-xr-x. 2 root root         6 Apr 11  2018 include
drwxr-xr-x. 2 root root         6 Apr 11  2018 lib
drwxr-xr-x. 2 root root         6 Apr 11  2018 lib64
drwxr-xr-x. 2 root root         6 Apr 11  2018 libexec
drwxr-xr-x. 2 root root         6 Apr 11  2018 sbin
drwxr-xr-x. 5 root root        49 Jul 23 08:59 share
drwxr-xr-x. 2 root root         6 Apr 11  2018 src
[root@localhost local]# mv docker-compose-linux-x86_64 /usr/local/bin/docker-compose
[root@localhost local]# chmod +x /usr/local/bin/docker-compose

[root@localhost local]# tar -zxvf harbor-offline-installer-v2.8.4.tgz 
harbor/harbor.v2.8.4.tar.gz
harbor/prepare
harbor/LICENSE
harbor/install.sh
harbor/common.sh
harbor/harbor.yml.tmpl
[root@localhost local]# cd harbor/
[root@localhost harbor]# ll
total 597536
-rw-r--r-- 1 root root      3639 Aug 15 17:53 common.sh
-rw-r--r-- 1 root root 611834153 Aug 15 17:54 harbor.v2.8.4.tar.gz
-rw-r--r-- 1 root root     12499 Aug 15 17:53 harbor.yml.tmpl
-rwxr-xr-x 1 root root      2725 Aug 15 17:53 install.sh
-rw-r--r-- 1 root root     11347 Aug 15 17:53 LICENSE
-rwxr-xr-x 1 root root      1881 Aug 15 17:53 prepare
[root@localhost harbor]# cp harbor.yml.tmpl harbor.yml
[root@localhost harbor]# hostnamectl set-hostname harborslb.com

[root@localhost harbor]# vim harbor.yml

2.将该文件修改为这样,修改好自己的hostname和port,后文的用户和密码可以不改也可以改,用于登录

docker使用harbor进行镜像仓库管理演示以及部分报错解决,Linux,# docker,docker,容器,运维,harbor,docker-compose

3.安装

[root@localhost harbor]# ./install.sh

二.修改daemon.json文件和/etc/hosts文件

[root@localhost harbor]# vim /etc/docker/daemon.json
{
"registry-mirrors": ["https://docker.mirrors.ustc.edu.cn"],
"insecure-registries": ["192.168.2.190"],
"insecure-registries": ["harborslb.com"]
}
[root@localhost harbor]# tail -1 /etc/hosts  #按自己的实际名称修改
192.168.2.190 harborslb.com

[root@localhost harbor]# systemctl restart docker


[root@localhost harbor]#  docker-compose up -d
[+] Running 10/10
 ✔ Network harbor_harbor        Created                                                                                                                 0.0s 
 ✔ Container harbor-log         Started                                                                                                                 0.0s 
 ✔ Container harbor-portal      Started                                                                                                                 0.0s 
 ✔ Container registryctl        Started                                                                                                                 0.0s 
 ✔ Container registry           Started                                                                                                                 0.0s 
 ✔ Container redis              Started                                                                                                                 0.0s 
 ✔ Container harbor-db          Started                                                                                                                 0.0s 
 ✔ Container harbor-core        Started                                                                                                                 0.0s 
 ✔ Container harbor-jobservice  Started                                                                                                                 0.0s 
 ✔ Container nginx              Started      

三.使用powershell作windows端域名映射

Windows PowerShell
版权所有(C) Microsoft Corporation。保留所有权利。

安装最新的 PowerShell,了解新功能和改进!https://aka.ms/PSWindows

PS C:\WINDOWS\system32> cd .\drivers\etc\
PS C:\WINDOWS\system32\drivers\etc> notepad .\hosts

docker使用harbor进行镜像仓库管理演示以及部分报错解决,Linux,# docker,docker,容器,运维,harbor,docker-compose

四.浏览器使用域名登录验证

1.用户admin,密码没有修改默认是Harbor12345

docker使用harbor进行镜像仓库管理演示以及部分报错解决,Linux,# docker,docker,容器,运维,harbor,docker-composedocker使用harbor进行镜像仓库管理演示以及部分报错解决,Linux,# docker,docker,容器,运维,harbor,docker-compose

2.根据提供的推送指令操作

docker使用harbor进行镜像仓库管理演示以及部分报错解决,Linux,# docker,docker,容器,运维,harbor,docker-compose

五.镜像打标签和推送

[root@localhost harbor]# docker login http://harborslb.com  #使用刚才的用户和密码登录
Username: admin
Password: 
WARNING! Your password will be stored unencrypted in /root/.docker/config.json.
Configure a credential helper to remove this warning. See
https://docs.docker.com/engine/reference/commandline/login/#credentials-store

Login Succeeded

[root@localhost harbor]# docker tag centos:latest harborslb.com/library/centos  #打标签

[root@localhost harbor]# docker push harborslb.com/library/centos  #推送到仓库
Using default tag: latest
The push refers to repository [harborslb.com/library/centos]
74ddd0ec08fa: Pushed 
latest: digest: sha256:a1801b843b1bfaf77c501e7a6d3f709401a1e0c83863037fa3aab063a7fdb9dc size: 529

docker使用harbor进行镜像仓库管理演示以及部分报错解决,Linux,# docker,docker,容器,运维,harbor,docker-compose  

六.拉取验证

[root@localhost harbor]# docker pull harborslb.com/library/centos
Using default tag: latest
latest: Pulling from library/centos
Digest: sha256:a1801b843b1bfaf77c501e7a6d3f709401a1e0c83863037fa3aab063a7fdb9dc
Status: Image is up to date for harborslb.com/library/centos:latest
harborslb.com/library/centos:latest
[root@localhost harbor]# docker images
REPOSITORY                      TAG       IMAGE ID       CREATED         SIZE
nginx                           latest    eea7b3dcba7e   9 days ago      187MB
goharbor/harbor-exporter        v2.8.4    b8d33e28ec68   10 days ago     97.7MB
goharbor/redis-photon           v2.8.4    7b7324d651ca   10 days ago     120MB
goharbor/trivy-adapter-photon   v2.8.4    91d8e9f0b21a   10 days ago     464MB
goharbor/notary-server-photon   v2.8.4    a46f91560454   10 days ago     113MB
goharbor/notary-signer-photon   v2.8.4    da66bd8d944b   10 days ago     110MB
goharbor/harbor-registryctl     v2.8.4    805b38ca6bee   10 days ago     141MB
goharbor/registry-photon        v2.8.4    756769e94123   10 days ago     79MB
goharbor/nginx-photon           v2.8.4    375018db778b   10 days ago     116MB
goharbor/harbor-log             v2.8.4    8a2045fb24d2   10 days ago     124MB
goharbor/harbor-jobservice      v2.8.4    97808fc10f64   10 days ago     141MB
goharbor/harbor-core            v2.8.4    c26fcd0714d8   10 days ago     164MB
goharbor/harbor-portal          v2.8.4    4a8b0205c0f9   10 days ago     124MB
goharbor/harbor-db              v2.8.4    5b8af16d7420   10 days ago     174MB
goharbor/prepare                v2.8.4    bdbf974d86ce   10 days ago     166MB
mysql                           5.6       dd3b2a5dcb48   20 months ago   303MB
centos                          latest    5d0da3dc9764   23 months ago   231MB
harborslb.com/library/centos    latest    5d0da3dc9764   23 months ago   231MB
registry                        2.6.2     10b45af23ff3   3 years ago     28.5MB
owncloud                        latest    327bd201c5fb   4 years ago     618MB

七.过程中遇到的一些问题

1.Get "https://harborslb.com/v2/": http: server gave HTTP response to HTTPS client

检查/etc/docker/daemon.json文件的格式和参数是否正确,尤其是换行后添加“,”容易遗忘就导致安全仓库失败

{
"registry-mirrors": ["https://docker.mirrors.ustc.edu.cn"],
"insecure-registries": ["192.168.2.190"],
"insecure-registries": ["harborslb.com"]
}

2.unauthorized: unauthorized to access repository: library/centos, action: push: unauthorized to access repository: library/centos, action: push

可能是没有登录导致的,我登录了就解决了

[root@localhost harbor]# docker login http://harborslb.com  #使用刚才的用户和密码登录
Username: admin
Password: 
WARNING! Your password will be stored unencrypted in /root/.docker/config.json.
Configure a credential helper to remove this warning. See
https://docs.docker.com/engine/reference/commandline/login/#credentials-store

Login Succeeded

3.在浏览器使用账号密码登录时报错核心服务不可用

我是运行此命令解决

[root@localhost harbor]#  docker-compose up -d

4.启动docker报docker.service holdoff time over, scheduling restart

和第一个问题同样,检查那个文件格式参数

 

到了这里,关于docker使用harbor进行镜像仓库管理演示以及部分报错解决的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 新版K8s:v1.28拉取Harbor仓库镜像以及本地镜像(docker弃用改用containerd,纯纯踩坑)

    使用Kuboard作为k8s集群的管理平台,Harbor作为镜像仓库,拉取Harbor镜像仓库的镜像运行。 从K8s1.24版本之后,k8s就逐渐弃用了docker,采用containerd来管理,这个很重要。 服务器 IP地址 备注 K8sMaster 192.168.2.138 kuboard,Master管理节点 K8sWorker01 192.168.2.139 Worker工作节点 K8sWorker02 192.168.

    2024年01月20日
    浏览(59)
  • 【云原生 | Docker 高级篇】11、Docker 私有镜像仓库 Harbor 安装及使用教程

    目录 一、Harbor 介绍 二、Harbor 的优势 三、Harbor 部署安装 3.1 部署环境 3.2 为 Harbor 自签发证书 3.3 安装 Harbor 3.4 设置开机自启 四、Harbor 图像化界面使用说明 4.1 修改本地 hosts 文件 4.2 访问 harbor 4.3 创建项目 五、测试使用 harbor 私有镜像仓库 5.1 修改 docker 配置 5.2 登录 harbor

    2024年01月17日
    浏览(37)
  • k8s服务部署核心流程:以Jenkins为核心,从Gitee拉取代码,然后进行maven构建,之后使用docker命令打镜像,并推送镜像到harbor仓库,之后远程调用k8s命令创建服务

    前提是我们在自己电脑上模拟整个流程。 假设我们需要搭建一主一从的k8s集群,那就需要安装VMvare和Centos7(点击我查看安装文档), 然后就可以在这两个虚拟机上搭建k8s集群了(点击我查看安装文档), 一个最简单的devops流程已经在标题中写明了, 其中可以搭建gitlab(点

    2024年02月02日
    浏览(56)
  • docker harbor的安装使用以及镜像上传和拉取

            harbor是一个开源的容器镜像仓库,可用于存储和分发docker镜像。它提供了安全性、标签、注释、审核和访问控制等高级功能。 harbor旨在帮助用户管理和分发docker镜像,并使其更具可信度和可管理性。 下载并安装docker和docker compose,没有下载的可以看这篇文章dock

    2024年01月22日
    浏览(41)
  • Docker使用mysql:5.6和 owncloud 镜像,构建一个个人网盘,安装搭建私有仓库 Harbor

    在网页中输入本机的IP地址 在网页中输入本机的IP地址加上:8080,用户名admin密码Harbor12345。登录成功页面如下:

    2024年02月11日
    浏览(39)
  • 7-Docker私有仓库harbor私有镜像上传配置

    1.编辑/etc/docker/daemon.json文件,修改容器仓库配置,并保存 命令: vim /etc/docker/daemon.json 更新前 更新后 2.重启docker及Harbor 命令: cd /usr/local/harbor docker-compose -f docker-compose.yml down -v docker-compose ps -a systemctl stop docker systemctl status docker systemctl start docker systemctl status docker docker-comp

    2024年01月23日
    浏览(57)
  • 群晖Docker套件注册Harbor私有镜像仓库,并下载运行自己发布的Docker镜像

    @[群晖Docker套件注册Harbor私有镜像仓库,并下载运行自己发布的Docker镜像] 在进行微服务开发时,一些基础服务组件(Nacos、Redis、Mysql)的运行以及越来越多的业务服务组件的开发,会导致开发者电脑的内存资源紧张,此时我们可以把一些基础服务组件和基本业务组件(认证中

    2024年02月05日
    浏览(49)
  • Docker|kubernetes|本地镜像批量推送到Harbor私有仓库的脚本

    前言: 可能有测试环境,而测试环境下有N多的镜像,需要批量导入到自己搭建的Harbor私有仓库内,一般涉及到批量的操作,自然还是使用脚本比较方便。 本文将介绍如何把某个服务器的本地镜像 推送到带有安全证书的私有Harbor仓库。 一, ###本例中,私有Harbor仓库的地址是

    2024年02月10日
    浏览(50)
  • Docker本地私有仓库、harbor私有仓库部署与管理

    docker本地仓库,存放镜像,本地的机器上传和下载,pull/push。 使用私有仓库有许多优点: ①节省网络带宽,针对于每个镜像不用每个人都去中央仓库上面去下载,只需要从私有仓库中下载即可; ②提供镜像资源利用,针对于公司内部使用的镜像,推送到本地的私有仓库中,

    2024年02月11日
    浏览(43)
  • 麒麟V10 ARM 离线生成RabbitMQ docker镜像并上传Harbor私有仓库

    第一步在外网主机执行: docker pull arm 64 v 8 / rabbitmq: 3.8.9 -management 将下载的镜像打包给离线主机集群使用 在指定目录下执行打包命令: 执行:  docker save -o rabbitmq_arm3.8.9.tar arm64v8/rabbitmq:3.8.9-management 如果懒得打包给你飞机票下载镜像包:https://download.csdn.net/download/jiejiegua/88

    2024年02月03日
    浏览(41)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包