安装步骤
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