[docker]harbor仓库搭建
程序员文章站
2024-03-07 16:58:51
...
基础环境
CentOS 7.5
docker:19.03.13
docker-compose version 1.27.4, build 40524192
docker-py version: 4.3.1
CPython version: 3.7.7
OpenSSL version: OpenSSL 1.1.0l 10 Sep 2019
环境要求
来源:官方
英文水平好的,建议直接阅读官方文档
- 硬件
资源 | 最低 | 建议 |
---|---|---|
CPU | 2 CPU | 4 CPU |
Mem | 4 GB | 8 GB |
Disk | 40 GB | 160 GB |
- 软件
资源 | 最低 |
---|---|
Docker | 17.06.0-ce+ |
Docker Compose | 1.18.0 |
Openssl | 建议最新版本 |
- 端口
端口 | 协议 |
---|---|
443 | HTTPS |
4443 | HTTPS |
80 | HTTP |
可以在harbor.yml中修改
安装
安装大致分以下几步骤
docker环境安装
方法1:
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
方法2:
curl -sSL https://get.daocloud.io/docker | sh
docker-compose安装
下载
下载对应平台版本,解压扔到/usr/sbin/目录下(或/usr/sbin/)
赋权(执行权限)
## 注意docker-compose的位置
chmod +x /usr/sbin/docker-compose
harbor安装
1. 下载
解压(也可以先移动到要安装的目录)
tar -xvf harbor.v2.1.1.tar.gz
## 配置文件
cp harbor.yml.tmpl harbor.yml
2.修改配置(harbor.yml)
这里列举一下建议修改
hostname 建议修改
ssl配置(建议购买域名证书,可以考虑阿去里云或者百度云申请免费证书)
将https及向下的配置注释掉,可以关闭ssl,注意push镜像的时候需要修改配置(push默认使用https协议)
镜像存储位置
密码修改
harbor_admin_password:admin的默认密码
建议将database的密码和harbor的管理员密码同时修改
- 执行 安装
# 执行基础环境准备脚本
chmod +x prepare
./prepare
# 执行安装脚本
chmod +x install.sh
install.sh
注意,安装完成后如果需要修改配置,需要重新执行./prepare 参见
简单总结一下如下
# 停止Harbor
docker-compose down -v
# 修改配置文件
vi vim harbor.yml
# 生效配置
./prepare
#重启
docker-compose up -d
安装完成
上一篇: iis中为每个应用程序池单独设置aspnet.config配置文件
下一篇: 数据清洗