使用Docker-compose部署harbor仓库
参考文章:https://blog.csdn.net/qq_42449963/article/details/135447619
1、安装Docker
2、安装docker-compose
2.1、下载地址 https://github.com/docker/compose/releases/download/v2.3.4/docker-compose-linux-x86_64
2.2、解压安装
// 1、将文件移动到/usr/local/bin下,并改名为docker-compose mv docker-compose-Linux-x86_64 /usr/local/bin/docker-compose // 2、添加权限 chmod +x /usr/local/bin/docker-compose // 3、在任意一个目录执行,只要能看到“Docker Compose version v2.3.4”就可以了 docker-compose -v
3、安装harbor
3.1、下载地址 https://github.com/goharbor/harbor/releases/download/v2.4.2/harbor-offline-installer-v2.4.2.tgz
3.2、
//解压 tar -zxvf harbor-offline-installer-v2.3.1.tgz -C /usr/local/harbor/ //复制harbor.yml文件 cp harbor.yml.tmpl harbor.yml
3.3、编辑harbor.yml,配置内网可访问的镜像仓库(例:docker login 172.31.192.85:81)
//配置内网访问 http://172.31.192.85:81 hostname: 172.31.192.85 http: port: 81 // 修改harbor仓库密码:将harbor_admin_password属性值修改成密码,其中默认用户名/密码为admin/Harbor12345 harbor_admin_password: admin123456 // 修改PostgreSQL数据库的root用户密码:将password属性值修改成密码;搜索“Harbor DB configuration”,下面的password值就是密码 database: password: 123456 // 修改harbor数据存储位置:将data_volume属性值修改成数据存储位置,如果原来没有这个存储位置,记得提前创建,例如:/opt/harbor-data data_volume: /opt/harbor-data //开启外网访问http://121.51.668.88:28581 external_url: http://121.51.668.88:28581
4、安装harbor
// 1、进入安装文件解压目录 cd /opt/harbor // 2、安装harbor ./install.sh
5、修改docker配置文件
// 1、vim /etc/docker/daemon.json添加harbor访问信息,并保存 将"insecure-registries": ["主机ip:harbor端口"]添加到里面,例如: { "registry-mirrors": ["https://95c1opgi.mirror.aliyuncs.com"], "insecure-registries": ["http://121.51.668.88:28581"] } // 2、应用docker配置,并重启docker systemctl daemon-reload systemctl restart docker
6、配置harbor自启动
6.1、vi /usr/lib/systemd/system/harbor.service编辑harbor.service文件
[Unit] Description=Harbor After=docker.service systemd-networkd.service systemd-resolved.service Requires=docker.service Documentation=http://github.com/vmware/harbor [Service] Type=simple Restart=on-failure RestartSec=5 ExecStart=/usr/local/bin/docker-compose -f /opt/harbor/docker-compose.yml up ExecStop=/usr/local/bin/docker-compose -f /opt/harbor/docker-compose.yml down [Install] WantedBy=multi-user.target
6.2、设置开机自启
systemctl enable harbor
注意:如果想要修改配置文件harbor.yml,想要harbor.yml立即生效,执行如下操作
//1、编辑harbor.yml
//2、执行命令生效配置
./prepare
//2、停止服务 docker-compose down
//3、启动harbor服务 docker-compose up -d

浙公网安备 33010602011771号