1、安装docker
https://blog.csdn.net/weixin_47647077/article/details/120055494
2、安装harbor
2.1、安装Docker-compose
1、安装
yum install -y docker-compose
2、查看版本
docker-compose --version
2.2、下载
1、下载地址
https://github.com/goharbor/harbor/releases
2、解压
tar -zxf harbor-offline-installer-v1.8.3.tgz -C /usr/local/
2.3、配置
1、配置修改
vim /usr/local/harbor/harbor.yml
hostname: sk.harbor.com (域名监听)
http:
port: 80 (监听端口)
harbor_admin_password: 123456 (admin的密码)
data_volume: /data/harbor (数据存储卷目录)
location: /data/harbor/logs (日志)
2、安装
cd /usr/local/harbor/
./install.sh
✔ ----Harbor has been installed and started successfully.---- (出现代表成功)
2.4、启动查看
1、查看
docker-compose ps
2、启动关闭
docker-compose start
docker-compose stop
3、编写开机启动
echo "docker-compose start" >> /etc/rc.d/rc.local
chmod +x /etc/rc.d/rc.local
2.5、nginx扩展
可以加nginx反代
cat /etc/nginx/conf.d/harbor.conf
server {
listen 80;
server_name harbor.od.com;
# 避免出现上传失败的情况
client_max_body_size 1000m;
location / {
proxy_pass http://127.0.0.1:180; #180是harbor的端口号
}
}
2.6、登录界面
新建项目: public
2.7、测试harbor
1、配置docker(那个docker的服务器有就在那个里加)
不加下面配置报错(Get "https://sk.harbor.com/v2/": dial tcp 192.168.0.2:443: connect: connection refused)
cat /etc/docker/daemon.json
{
"insecure-registries":["http://sk.harbor.com"]
}
systemctl daemon-reload
systemctl restart docker
2、先拉取一个nginx
docker pull nginx
3、加标签
docker tag nginx:latest sk.harbor.com/public/nginx:skv1 (标签是域名+项目名+镜像版本)
4、登录
docker login -u admin -p 123456 http://sk.harbor.com
5、推送
docker push sk.harbor.com/public/nginx:skv1
6、拉取
docker pull sk.harbor.com/public/nginx:skv1
7、推出登录
docker logout