最新Harbor仓库搭建:Docker部署实战指南
目录
基础环境环境要求安装docker环境安装docker-compose安装harbor安装
基础环境
CentOS 7.5docker:19.03.13docker-compose version 1.27.4, build 40524192docker-py version: 4.3.1CPython version: 3.7.7OpenSSL version: OpenSSL 1.1.0l10 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 |
安装
安装大致分以下几步骤
docker环境安装
方法1:
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun方法2:
curl -sSL https://get.daocloud.io/docker | shdocker-compose安装
下载对应平台版本,解压扔到/usr/sbin/目录下(或/usr/sbin/),然后赋权(执行权限):
## 注意docker-compose的位置chmod +x /usr/sbin/docker-composeharbor安装
1. 解压并准备配置文件:
tar -xvf harbor.v2.1.1.tar.gz## 配置文件cp harbor.yml.tmpl harbor.yml2. 修改配置(harbor.yml)
SSL配置(建议购买域名证书,可以考虑阿里云或者百度云申请免费证书):
将https及向下的配置注释掉,可以关闭SSL。注意push镜像的时候需要修改配置(push默认使用https协议)。
镜像存储位置:
密码修改:harbor_admin_password是admin的默认密码,建议将database的密码和harbor的管理员密码同时修改:
执行安装:
# 执行基础环境准备脚本chmod +x prepare./prepare# 执行安装脚本chmod +x install.shinstall.sh注意,安装完成后如果需要修改配置,需要重新执行./prepare。总结一下流程:
# 停止Harbordocker-compose down -v# 修改配置文件vi vim harbor.yml# 生效配置./prepare#重启docker-compose up -d安装完成:




