[Harbor]Docker登录Harbor仓库(HTTP方式)

时间:2023-01-05 16:11:51

Docker登录到Harbor仓库时,不管是使用http协议还是使用https协议,都需要修改一些配置.

这篇文章来介绍一下,在使用http协议时,需要进行什么哪些配置.

首先,确定自己的Harbor仓库使用的是http协议,在harbor.cfg文件中就可以看到:

[Harbor]Docker登录Harbor仓库(HTTP方式)

查找docker的服务文件,使用命令:

systemctl status docker

可以看到docker的服务文件在/etc/systemd/system目录下.

[Harbor]Docker登录Harbor仓库(HTTP方式)

接下来我们需要去编辑docker.service文件,并进行一些修改,在ExecStart处,添加–insecure-registry 参数

--insecure-registry=reg.zll.com(Harbor地址,harbor.cfg文件中的hostname项)

修改完成如下图:

[Harbor]Docker登录Harbor仓库(HTTP方式)

重新加载service文件,重启docker服务:

systemctl daemon-reload
systemctl restart docker

在图中可以看到,Harbor仓库我是使用的域名,所以还需要在hosts文件中做一些配置,如果使用的是ip地址,则此步骤可以忽略

编辑hosts文件:vi /etc/hosts
将Harbor地址写入到hosts文件中:192.168.243.138 reg.zll.com
#以我这次的配置为例,具体可以灵活变动

此时,相关步骤便结束了,我们可以在Docker客户端使用命令进行登录

docker login [ip地址或域名](Harbor地址,harbor.cfg文件中的hostname项)
//根据提示分别输入用户名和密码

可以看到,此时Docker可以登录到Harbor仓库上面了.

[Harbor]Docker登录Harbor仓库(HTTP方式)

因为使用的是http协议登陆的,所以会有一个警告,对于实验环境来说,是可以忽略的.

可能遇到的问题:Error response from daemon: Get http://reg.zll.com/v2/: dial tcp 192.168.243.138:80: connect: connection refused

原因是因为在修改了hosts文件之后,没有重新载入docker,再运行一下命令即可:

systemctl daemon-reload
systemctl restart docker

关于Docker登录Harbor仓库(HTTP方式)到此便结束了,感谢您的阅读~

[Harbor]Docker登录Harbor仓库(HTTP方式)的更多相关文章

  1. 企业级Docker Registry —— Harbor搭建和使用

    本节内容: Harbor介绍 安装部署Harbor 环境要求 环境信息 安装部署harbor 配置harbor 配置存储 完成安装和启动harbor 访问Harbor 修改管理员密码 启动后相关容器 ...

  2. 用其他主机docker login登录Harbor仓库报错

    做微服务的时候,我准备把编译好的jar包,部署到我的Harbor仓库上,却登录不上去,出现以下报错: [root@k8s-master ~]# docker login 192.168.30.24Us ...

  3. Docker: 企业级镜像仓库Harbor的使用

    上一节,演示了Harbor的安装部署 这次我们来讲解 Harbor的使用. 我们需要了解到: 1. 如何推镜像到镜像仓库 2. 如何从镜像仓库拉取镜像 3. 如何运行从私有仓库拉取的镜像 # 查看 h ...

  4. docker企业级镜像仓库Harbor管理

    Harbor概述 Harbor是由VMWare公司开源的容器镜像仓库.事实上,Harbor是在Docker Registry上进行了相应的企业级扩展,从而获得了更加广泛的应用,这些新的企业级特性包括: ...

  5. docker的企业级仓库-harbor

    Harbor 一.背景 Docker中要使用镜像,我们一般都会从本地.Docker Hub公共仓库或者其它第三方的公共仓库中下载镜像,但是出于安全和一些内外网的原因考虑,企业级上不会轻易使用.普通的D ...

  6. Docker私有镜像仓库Harbor

    一.安装Harbor(离线安装包的方式安装) 1.解压离线包 2.进入harbor目录中编辑harbor.yml 3.安装docker-compose yum -y install docker-co ...

  7. Docker 企业级镜像仓库 Harbor 的搭建与维护

    目录 一.什么是 Harbor 二.Harbor 安装 2.1.Harbor 安装环境 2.2.Harbor安装 2.3 配置HTTPS 三.Harbor 的使用 3.1.登录Harbor并使用 3. ...

  8. docker(三):Harbor 1.8.0 仓库的安装和使用

    回顾: docker(一):docker是什么? docker(二):CentOS安装docker docker(部署常见应用):docker部署mysql 安装的先决条件 硬件环境 1.CPU    ...

  9. 菜鸟系列docker——搭建私有仓库harbor(6)

    docker 搭建私有仓库harbor 1. 准备条件 安装docker sudo yum update sudo yum install -y yum-utils device-mapper-per ...

随机推荐

  1. xmlstreaml xml过滤 格式化 报文的发送接收 struct2

    有时候把东西想的过于复杂了,还是思路不清晰啊. seervlet struct2配置过程

  2. [转]hibernate在eclipse的逆向工程生成hbm.xml和bean类

    原文地址:http://www.xuebuyuan.com/210489.html 以前一直用myelipse,在myeclipse做hibernate逆向工程倒是很顺手了. 可是最近改用eclips ...

  3. 第50讲:Scala中Variance变化点

    王家林亲授<DT大数据梦工厂>大数据实战视频 Scala 深入浅出实战经典(1-64讲)完整视频.PPT.代码下载:百度云盘:http://pan.baidu.com/s/1c0noOt6 ...

  4. WordPress 主题开发 - &lpar;八&rpar; Head模板 待翻译

    THE WORDPRESS THEME HEADER TEMPLATE Now we get into the nitty-gritty: building up your header.php an ...

  5. Easyui 创建dialog的两种方式,以及他们带来的问题

    $('#yy').dialog('open');//打开dialog 这地方要注意,加入你关闭窗口的地方使用$('#yy').dialog('destroy');那么你这个dialog就只能使用一次, ...

  6. &lbrack;BZOJ 3774&rsqb; 最优选择 【最小割】

    题目链接:BZOJ - 3774 题目分析 此题与“文理分科”那道题目有些类似.都是使用最小割来求解,先加上可能获得的权值,在减掉必须舍弃的权值(最小割). 文理分科是规定每个人和 S 连就是选文,和 ...

  7. 《Java并发编程实战》第十四章 构建自己定义的同步工具 读书笔记

    一.状态依赖性的管理 有界缓存实现的基类 @ ThreadSafe public abstract class BaseBoundedBuffer<E> { @GuardeBy( &quo ...

  8. string与number转换

    数字变字符串:str+'' 字符串变数字:str-0

  9. LevelDB C API 整理分类

    // 结构体列表 typedef struct leveldb_t leveldb_t; // 数据库 typedef struct leveldb_cache_t leveldb_cache_t; ...

  10. Project Euler 75&colon; Singular integer right triangles

    题目链接 思路: 勾股数组,又称毕达格拉斯三元组. 公式:a = s*t b = (s^2 - t^2) / 2 c = (s^2 + t^2) / 2 s > t >=1 且为互质的奇数 ...