Harbor离线安装

一、安装docker-compose

  1-1、

#安装方式一
curl -SL https://github.com/docker/compose/releases/download/v2.11.2/docker-compose-linux-x86_64 -o /usr/local/bin/docker-compose

chmod +x /usr/local/bin/docker-compose


#安装方式二
#打开https://github.com/docker/compose/tags 查找对应的自己需要的版本下载,下载完后
#拷贝到对应的目录里面

cp -fr docker-compose-linux-x86_64 /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose

  1-2、查看docker-compose是否安装成功

[root@docker-1 harbor]# docker-compose version
Docker Compose version v2.11.2

  注:出现先上面的版本号信息说明安装成功

二、Harbor安装

  2-1、下载连接地址:

    https://github.com/goharbor/harbor/releases/download/v2.4.2/harbor-offline-installer-v2.4.2.tgz

  注:这里下载的是harbor v2.4.2版本。如果选择其它版本访问 https://github.com/goharbor/harbor/releases

    2-2、安装

#解压
tar zxf harbor-offline-installer-v2.4.2.tgz 

#切换目录
cd harbor/

#载入 Harbor 镜像
docker load -i harbor.v2.4.2.tar.gz

#查看目录里面是否有harbor.yml这个文件无需修改,如果是harbor.yml.tmpl 文件需要重命名为harbor.yml
cp -fr harbor.yml.tmpl  harbor.yml

  2-3、修改harbor.yml 配置文件

 

   2-4、创建 Harbor 数据目录并进行预配置

mkdir /data/harbor /var/log/harbor -p

 ./prepare 
#执行内容提示
prepare base dir is set to /usr/local/src/harbor
WARNING:root:WARNING: HTTP protocol is insecure. Harbor will deprecate http protocol in the future. Please make sure to upgrade to https
Generated configuration file: /config/portal/nginx.conf
Generated configuration file: /config/log/logrotate.conf
Generated configuration file: /config/log/rsyslog_docker.conf
Generated configuration file: /config/nginx/nginx.conf
Generated configuration file: /config/core/env
Generated configuration file: /config/core/app.conf
Generated configuration file: /config/registry/config.yml
Generated configuration file: /config/registryctl/env
Generated configuration file: /config/registryctl/config.yml
Generated configuration file: /config/db/env
Generated configuration file: /config/jobservice/env
Generated configuration file: /config/jobservice/config.yml
Generated and saved secret to file: /data/secret/keys/secretkey
Successfully called func: create_root_cert
Generated configuration file: /compose_location/docker-compose.yml
Clean up the input dir

   注:关于修改harbor 配置文件根据接头把hostname, http-port:80端口, https 这三项修改即可。

  2-5、安装Harbor

sh install.sh

  注:出现  ✔ ----Harbor has been installed and started successfully.----  语句说明安装成功

  2-6、查看安装Harbor容器运行

 

   注:0.0.0.0:8080->8080/tcp, :::8080->8080/tcp 代表访问端口和容器端口

  2-7、访问

    本机IP/域名:查看的端口号。如果是80端口直接访问IP/域名即可

            Harbor用户/密码: 用户默认登录账户admin 默认密码是Harbor12345

  

  2-7、利用http 上传镜像报以下错误提示和解决

#错误提示
docker push 192.168.3.110:8080/webserver/nginx:v1
The push refers to repository [192.168.3.110:8080/webserver/nginx]
Get https://192.168.3.110:8080/v1/: http: server gave HTTP response to HTTPS client

#解决方法
vim /etc/docker/daemon.json

{
    "exec-opts": ["native.cgroupdriver=systemd"],
    "registry-mirrors": ["https://registry.docker-cn.com", "https://hub-mirror.c.163.com"],
    "insecure-registries": ["192.168.3.110:8080"],  #添加这行内容,IP地址和端口修改成自己的
}

#重启docker服务
systemctl daemon-reload
systemctl restart docker

  注:docker服务重启后,相关harbor容器有可能关闭,需要重启

cd /harbor/harbor/
#重启命令
root@docker-1 harbor]# docker-compose restart
[+] Running 9/9
 ⠿ Container harbor-log         Started                                                                                                                                                                        11.2s
 ⠿ Container registryctl        Started                                                                                                                                                                        11.6s 
 ⠿ Container harbor-portal      Started                                                                                                                                                                         3.2s 
 ⠿ Container registry           Started                                                                                                                                                                         2.9s 
 ⠿ Container harbor-db          Started                                                                                                                                                                        11.7s 
 ⠿ Container redis              Started                                                                                                                                                                         3.3s 
 ⠿ Container harbor-core        Started                                                                                                                                                                         1.1s 
 ⠿ Container nginx              Started                                                                                                                                                                         2.2s 
 ⠿ Container harbor-jobservice  Started  

  

 

posted @ 2022-10-09 22:07  点点滴滴的努力  阅读(1727)  评论(0)    收藏  举报