【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

官网下载

【docker-compose】安装 Harbor_第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

【docker-compose】安装 Harbor_第2张图片


6. 进行本地安装

bash prepare
bash install.sh

安装完成后会在当前目录自动生成docker-compose.yml文件

7. docker-compose 安装组件

docker-compose up -d

8.  ip:port 访问

  • 账号:damin  密码:Harbor12345
  • 登录后记得修改默认密码哟

【docker-compose】安装 Harbor_第3张图片

三、安装Harbor遇到的问题

1.  问题:ip:port 无法访问,报错 ERR_UNSAFE_PORT

【docker-compose】安装 Harbor_第4张图片

产生原因: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  

扩展1服务器中已安装nginx,且容器名为nginx。也需要重命名

扩展2SpringBoot项目中如果使用容器名连接redis,重命名容器后,需要修改项目的redis容器名

你可能感兴趣的:(架构师之路-java,docker,运维,容器,镜像仓库,Harbor)