【docker-compose】安装 Harbor
目录
一、环境
二、安装Harbor
1. 下载官网部署包(本章使用版本 V2.7.1)
2. 将部署包上传至服务器,并解压
3. 创建data目录
4. 复制 harbor.yml
5. 修改harbor.yml
6. 进行本地安装
7. docker-compose 安装组件
8. ip:port 访问
三、安装Harbor遇到的问题
1. 问题:ip:port 无法访问,报错 ERR_UNSAFE_PORT
2. 问题:Error response from daemon: Conflict. The container name “/redis“ is already in use by container
一、环境
- Ubuntu 20 +
- Docker 20+
- Docker-Compose 1.25+
安装docker+docker-compose教程
二、安装Harbor
1. 下载官网部署包(本章使用版本 V2.7.1)
官网下载
2. 将部署包上传至服务器,并解压
- 这里上传到 /mnt/docker 目录下
tar -zxvf harbor-offline-installer-v2.4.3.tgz
- 解压完成后,在当前目录生成harbor目录,/mnt/docker/harbor
3. 创建data目录
mkdir -p /mnt/docker/harbor/data
4. 复制 harbor.yml
cd /mnt/docker/harbor
cp harbor.yml.tmpl harbor.yml
5. 修改harbor.yml
-
hostname : 设置成你的外网ip/局域网ip
-
port : 设置访问端口
-
https:注释掉https的配置内容
-
harbor_admin_password:默认不用更改,账号:damin 密码:Harbor12345
-
data_volume:配置data目录(设置第3步创建的目录 /mnt/docker/harbor/data)
6. 进行本地安装
bash prepare
bash install.sh
安装完成后会在当前目录自动生成docker-compose.yml文件
7. docker-compose 安装组件
docker-compose up -d
8. ip:port 访问
- 账号:damin 密码:Harbor12345
- 登录后记得修改默认密码哟
三、安装Harbor遇到的问题
1. 问题:ip:port 无法访问,报错 ERR_UNSAFE_PORT
产生原因:port设置为10080时报错 ERR_UNSAFE_PORT
解决方案:port设置为20100
2. 问题:Error response from daemon: Conflict. The container name “/redis“ is already in use by container
产生原因:服务器中已经安装了redis,并且容器名为redis
解决方案:重命名之前安装的redis
docker rename <my_container> <my_new_container>
扩展1:服务器中已安装nginx,且容器名为nginx。也需要重命名
扩展2:SpringBoot项目中如果使用容器名连接redis,重命名容器后,需要修改项目的redis容器名