harbor安装详解

安装步骤

1、安装docker 和docker-compose

2、下载harbor Binary 地址 https://github.com/vmware/harbor/releases

3、解压缩下载好的harbor文件,cd harbor,修改docker-compose.yml和harbor.cfg两个文件,其中

docker-compose.yml中默认服务时80端口

4、修改docker-compose.yml配置文件,注意 registry容器加入ports 5000:5000的端口

$ vim docker-compose.yml

1

version: '2'

services:

log:

image: vmware/harbor-log:v1.4.0

container_name: harbor-log

restart: always

volumes:

- /var/log/harbor/:/var/log/docker/:z

- ./common/config/log/:/etc/logrotate.d/:z

ports:

- 127.0.0.1:1514:10514

networks:

- harbor

registry:

image: vmware/registry-photon:v2.6.2-v1.4.0

container_name: registry

restart: always

volumes:

- /data/registry:/storage:z

- ./common/config/registry/:/etc/registry/:z

networks:

- harbor

ports:

- 5000:5000 // 只增加这一行配置

environment:

- GODEBUG=netdns=cgo

command:

["serve", "/etc/registry/config.yml"]

depends_on:

- log

logging:

driver: "syslog"

---------------------

5、harbor.cfg只需要修改hostname为你自己的机器IP或者域名,harbor默认的db连接密码为root123,可以自己修改,也可以保持默认,harbor初始管理员密码为Harbor12345,可以根据自己需要进行修改,email选项是用来忘记密码重置用的,根据实际情况修改,如果使用163或者qq邮箱等,需要使用授权码进行登录,此时就不能使用密码登录了,会无效的(qq使用授权码登录第三方邮箱客户端自行百度);

6、配置服务端和docker

#因为docker默认使用的是https连接,而harbor默认使用http连接,所以需要修改docker配置标志insecure registry不安全仓库的主机!

#当然,harbor也可以设置为https。

#vim /usr/lib/systemd/system/docker.service

ExecStart=/usr/bin/dockerd --insecure-registry=192.168.6.113(harbor的ip)

#只加上--insecure-registry这个参数即可。

#重启docker:

#systemctl daemon-reload

#systemctl restart docker.service

7、(切记)都修改完成之后,使用官方自带脚本更新参数,在harbor目录中执行./prepare,

8、接着在harbor目录下执行./install.sh命令即可,会自动导入镜像并启动对应的容器,

9、(安装完成后)使用docke-compose ps即可查看,常用命令包含以下几个:

docker-compose up -d               ###后台启动,如果容器不存在根据镜像自动创建

docker-compose down           ###停止容器并删除容器

docker-compose start                 ###启动容器,容器不存在就无法启动,不会自动创建镜像

docker-compose stop                 ###停止容器

注:其实上面是停止docker-compose.yml中定义的所有容器,默认情况下docker-compose就是操作同目录下的docker-compose.yml文件,如果使用其他yml文件,可以使用-f自己指定

10、登录系统 http://ip,默认端口80,账号admin,初始管理员密码为Harbor12345

猜你喜欢

转载自blog.csdn.net/selectgoodboy/article/details/86293264