标签:系列 harbor Up boge docker com Docker
一 docker安装
https://blog.csdn.net/weixin_48485805/article/details/122510717
二 Docker-compose 安装
注意:Harbor的所有服务组件都是在Docker中部署的,所以官方安装使用Docker-compose快速部署,所以我们需要安装Docker、Docker-compose。由于Harbor是基于Docker Registry V2版本,所以就要求Docker版本不小于1.10.0,Docker-compose版本不小于1.6.0
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
yum -y install docker-compose
三 Harbor 服务搭建
harbor地址:https://github.com/goharbor/harbor/releases
1. 离线安装包
cd /home/finance/package
wget https://github.com/goharbor/harbor/releases/download/v2.2.0/harbor-offline-installer-v2.2.0.tgz
tar xf harbor-offline-installer-v2.2.0.tgz ../
2. 配置harbor
cd ../harbor
cp harbor.yml.tmpl harbor.yml
5 hostname: harbor.boge.com #访问的域名
17 certificate: /data/harbor/ssl/tls.cert #key路径
18 private_key: /data/harbor/ssl/tls.key
34 harbor_admin_password: Harbor12345 #默认账户“admin”,密码“Harbor12345”
3. 生成证书
mkdir ssl && cd ssl
openssl genrsa -out tls.key 2048
openssl req -new -x509 -key tls.key -out tls.cert -days 360 -subj /CN=*.boge.com
4.启动harbor
./install.sh
docker-compose ps
$ Name Command State Ports
$ -----------------------------------------------------------------------------------------------------------------------------------------
$ harbor-core /harbor/entrypoint.sh Up
$ harbor-db /docker-entrypoint.sh Up
$ harbor-jobservice /harbor/entrypoint.sh Up
$ harbor-log /bin/sh -c /usr/local/bin/ ... Up 127.0.0.1:1514->10514/tcp
$ harbor-portal nginx -g daemon off; Up
$ nginx nginx -g daemon off; Up 0.0.0.0:80->8080/tcp,:::80->8080/tcp, 0.0.0.0:443->8443/tcp,:::443->8443/tcp
$ redis redis-server /etc/redis.conf Up
$ registry /home/harbor/entrypoint.sh Up
$ registryctl /home/harbor/start.sh Up
5. web页面
可以在本地hosts里配置域名映射
账号:admin,密码:Harbor12345
6.测试登录
所有想在服务器登录的,都需要执行如下命令
$ 1、添加映射
vim /etc/hosts
192.168.100.101 harbor.boge.com
$ 2、修改docker配置文件
$ 注意:此处需要在上一个配置项结尾加上“,”!!!
"insecure-registries" : ["harbor.boge.com"]
$ 3、登录
docker login https://harbor.boge.com -u admin
7.测试上传下载镜像
habor页面新建项目
$ 1、打标签
$ 镜像ID 仓库地址/项目/镜像名称:tag
docker tag 5d0da3dc9764 harbor.boge.com/uat/centos:latest
$ 2、推送
docker push harbor.boge.com/uat/centos:latest
$ 3、其他服务器拉取
docker pull harbor.boge.com/uat/centos:latest
标签:系列,harbor,Up,boge,docker,com,Docker 来源: https://blog.csdn.net/weixin_48485805/article/details/122539383
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。