VMWare Harbor安装文档
VMWare Harbor安装文档
-
安装Centos7,配置网络(需要连外网)
-
安装docker
yum install docker
-
启动docker
-
安装docker-compose
由于在线安装太慢,执行在github上下载
https://github.com/docker/compose ->release docker-compose-Linux-x86_64
重命名为docker-compose,放入/usr/local/bin
-
添加加速器
使用阿里云加速器,修改配置文件:/etc/docker/daemon.json,如
{ "registry-mirrors": ["https://ru974ae8.mirror.aliyuncs.com"] }
-
安装harbor
在github上下载在线安装包
https://github.com/vmware/harbor ->release harbor-online-installer-v1.1.1.tgz
解压,进入harbor目录
修改配置文件harbor.cfg
将hostname修改为你的机器ip,如
hostname = 10.0.2.15
将仓库容器的5000端口映射到主机的5000端口,修改docker-compose.yml文件
registry: image: vmware/registry:photon-2.6.0 container_name: registry restart: always volumes: - /data/registry:/storage:z - ./common/config/registry/:/etc/registry/:z ports: - 5000:5000 networks: - harbor environment: - GODEBUG=netdns=cgo command: ["serve", "/etc/registry/config.yml"] depends_on: - log logging: driver: "syslog" options: syslog-address: "tcp://127.0.0.1:1514" tag: "registry"
执行安装脚本
./install.sh
-
访问harbor-ui界面
默认的登陆用户名密码为:
admin/Harbor12345
VMWare Harbor使用文档
- 添加用户
登陆Harbor,在用户管理添加用户,如huangll
- 创建项目
在项目模块添加项目,如redis
- 构建镜像
为了简单,在dockerhub拉取一个busybox镜像,打标签
docker pull busybox
docker tag docker.io/busybox:latest 10.0.2.15:5000/develop/busybox:v1
- 推送镜像到Harbor仓库
在客户端机器修改配置文件:
/etc/docker/daemon.json
{
"insecure-registries" : [
"10.0.2.15:5000"
]
}
在客户端登录镜像仓库:
docker login 10.0.2.15:5000
输入用户名密码,如 admin/123456
推送镜像:
docker push 10.0.2.15:5000/redis/busybox:v1
- 浏览镜像
在项目模块,选择redis镜像仓库,可以看到推送成功的镜像([redis/busybox](javascript:void(0)))
附录
容器集群重启命令
cd harbor
##关闭
docker-compose down
##启动
docker-compose up -d