OS:CentOS7
步骤:
1.安装并启动Docker:
yum install docker –y
service docker start
2.安装docker-compose:
curl -L https://github.com/docker/compose/releases/download/1.17.0/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
3.下载安装包:
wget https://storage.googleapis.com/harbor-releases/harbor-offline-installer-v1.5.3.tgz #建议下载离线包,需要科学上网
4.安装
tar xf harbor-offline-installer-v1.5.3.tgz
cd harbor
vim harbor.cfg
hostname=your IPAddress
./prepare
./install
5.安装成功
6.查看各容器状态:
docker-compose ps
7.客户端配置
填写仓库服务器的IP或者域名
8.在终端登录
9.重新打标
docker tag helloworld yourIPAddr/ProjectName/ImageName
10.推到仓库
docker push yourIPAddr/ProjectName/ImageName #需要是该项目的管理员
11.docker pull xxxxx
FAQ:
Q:某些容器总处于restarting状态?
A:修改selinux为disabled,并重启
Q:启动或者重启harbor时候
cd /usr/local/harbor
docker-compose start/restart报错:
A:重启Docker服务
Q:由于安装失败,重装后仍然无法解决问题
A:建议删除所有镜像和容器,以及/data/目录下生成的文件,并清除浏览器缓存
docker-compose stop
docker rm $(docker ps -q)
docker rmi xxx
rm -f /data/xxx
这些文件是安装harbor生成的
Q: Harbor页面右上角显示只有50G,需要扩容
A: 检查服务器root目录挂载情况