1:安装docker-compose
sudo curl -L https://get.daocloud.io/docker/compose/releases/download/1.29.1/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose#给docker-compose授权sudo chmod +x /usr/local/bin/docker-compose# 查看一下version,显示有版本号那就说明安装成功了docker-compose version
2:下载harbor安装包 并且解压
下载链接:https://pan.baidu.com/s/1t5S4KBq0GxIsXroHgXVkKA
提取码:vjnb
3:进入解压好的harbor目录,修改harbor.yml.tmpl 配置文件名称为harbor.yml
mv harbor.yml.tmpl harbor.yml
vim harbor.yml
#修改hostname,http.port为自己的服务器ip和端口,注释https相关配置
#修改admin账户默认密码为自己的密码harbor_admin_password
#修改database.password为自己的密码
4:安装harbor
./prepare
./install.sh
5:启动命令
docker-compose up -d
6:停止命令
docker-compose stop
7:启动成功访问 ip:端口
8:向harbor仓库上传镜像,以mysql5.7为例
#1:将镜像标记为私有仓库镜像
docker tag mysql:5.7 harbor私有仓库服务器IP:端口/项目名/mysql:5.7
#把harbor私有仓库添加为信任列表
vi /etc/docker/daemon.json
#添加以下配置 "insecure-registries":["harbor私有仓库ip:端口"](域名也可以)
{
"registry-mirrors":["https://cbe74b0o.mirror.aliyuncs.com"],
"insecure-registries":["124.223.183.16:10010"]
}
#刷新daemon.json
systemctl daemon-reload
#重启docker(重启完docker后最好重新把harbor启动下)
systemctl restart docker
#如果你的项目为私有项目需要登录,最新版本harbor不支持明文密码登录,需要先把密码写进一个文件里面(以admin用户为例)
vi pass-admin
#把密码写进这个文件然后保存
#登录harbor
cat /usr/local/harbor/harbor/pass-admin | docker login harbor私服ip:端口 --username admin --password-stdin
#上传镜像
docker push 私有仓库服务器IP:端口/项目名/mysql:5.7
