1、安裝python-pip
yum -y install epel-release
yum -y install python-pip
2、安裝docker-compose
yum -y install epel-release
yum -y install python-pip
pip install --upgrade pip
yum -y install gcc
yum install -y python-pip
yum install python-devel
pip install docker-compose
3、wget -P /usr/loca/src/ https://github.com/vmware/harbor/releases/download/v1.2.0/harbor-online-installer-v1.2.0.tgz
4、cd /usr/local/src/
tar zxf /usr/loca/src/harbor-online-installer-v1.2.0.tgz -C /usr/local/
cd /usr/local/harbor/
vi /usr/local/harbor/harbor.cfg
hostname = 192.*.*.*
self_registration = off
project_creation_restriction = adminonly
6、/usr/local/harbor/install.sh
cd /usr/local/harbor/
docker-compose start
docker-compose stop
docker-compose restart
7、登陸web http://192.*。*。*
初始化賬號密碼:admin / Harbor12345
8、vi /usr/lib/systemd/system/docker.service
ExecStart=/usr/bin/dockerd --insecure-registry=http://192.*.*.*
systemctl daemon-reload
systemctl restart docker
9、客戶端登陸 docker login IP
docker images 顯示ID 如 11111111
docker tag 1111111 ip/test/abc:0.1.0 ip爲harborip test爲Harbor項目(可理解爲裏面的文件夾) abc爲鏡像名稱 加版本
docker push 10.194.28.110/test/nginx-ingress-controller
一定打標記爲IP地址 我找了N都原因 一直上傳不了,改爲IP push成功。
10、強烈建議對Harbor的80端口進行更改!!否則會有端口衝突,致使pod無法啓動!!
harbor#vi docker-compose.yml 將80口 改成1180 443改爲 1443
harbor#vi common/templates/registry/config.yml 更改:realm: $ui_url:1180/service/token
vi /usr/lib/systemd/system/docker.service IP後加 ‘:1180‘
docker-compose stop ./install.sh docker-compose restart systemctl restart docker
11:、web訪問加ip:1180
docker login ip:1180
success!!!