docker harbor搭建并集成maven推送镜像

1、docker harbor搭建和使用(参考docker harbor搭建和使用

(1) 官网获取 https://github.com/goharbor/harbor/releases harbor下载地址
eg.https://github.com/goharbor/harbor/releases/download/v2.7.0-rc1/harbor-offline-installer-v2.7.0-rc1.tgz
服务器

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

(2) 编辑 harbor.yml.tmpl

hostname 这个是域名,需要修改成大家公司自己的域名,如果是自己测试,可以随便填个域名,然后在/etc/hosts中解析域名到127.0.0.1就好
http.port 这个是端口,默认是80,一般不改,除非80端口被占用了
https 这个是https配置,需要提供SSL证书,如果是自己生成的证书,需要在docker配置文件中设置insecure-registries,否则docker会认为这是不安全的域名,下文会说,等会自己生成一个证书再回来修改
harbor_admin_password 这是harbor提供的管理后台的管理员密码
database 这个节点下面的配置是harbor自己依赖的数据库密码以及连接参数
data_volume 这是harbor数据存储的目录,不用修改,之后可以在docker-compose.yml中挂载宿主机目录,只要记住这个目录就好

(3) 下载镜像并生成docker-compose

mv harbor.yml.tmpl harbor.yml
./install.sh

安装完成后会在当前目录生成一些文件,其中有一个眼熟的文件docker-compose.yml,说明安装之后停止harbor可以用docker-compose down,再次启动harbor可以用docker-compose up -d命令,修改容器配置可以编辑docker-compose.yml文件

(4) 登录
用户名admin,密码是在harbor.yml中配置的

(5) 创建用户和项目

2、开启服务器docker远程连接

(1) 增加 -H tcp://0.0.0.0:2375

vim /usr/lib/systemd/system/docker.service
ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375  -H fd:// --containerd=/run/containerd/containerd.sock

(2) 重启docker

systemctl daemon-reload  
systemctl restart docker

(3) 关闭防火墙或者开放2375端口

3、docker登录harbor,验证远程

没有配置证书,或者证书是个人生成的情况下

vim  /etc/docker/daemon.json

加入以下内容

##配置了域名的最好使用域名
{
   
"insecure-registries":["ip:port","域名:port"]
}
docker login 域名:port #docker login ip:port 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值