Harbor鏡像倉庫v2.1.0_2安裝與使用


基礎配置

主機名 IP 系統版本 harbor版本
harbor 172.21.3.23 CentOS7.8 v2.1.0_2
 

安裝docker-compose

curl -L https://get.daocloud.io/docker/compose/releases/download/1.25.0/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
#給docker-compose添加執行權限
sudo chmod +x /usr/local/bin/docker-compose
#查看docker-compose是否安裝成功
$ docker-compose -version
docker-compose version 1.25.0, build 0a186604

下載Harbor的壓縮包

https://github.com/goharbor/harbor/releases
#上傳壓縮包到linux,並解壓
tar -xzf harbor-offline-installer-v2.1.0_2.tgz
mkdir /opt/harbor
mv harbor/* /opt/harbor
cd /opt/harbor

修改Harbor的配置

#沒有的話復制harbor.yml.tmpl
vi harbor.yml
修改hostname和port
hostname: 172.21.3.23
port: 80
#注釋掉https這段
# https related config
#https:
  # https port for harbor, default is 443
 # port: 443
  # The path of cert and key files for nginx
 # certificate: /your/certificate/path
  #private_key: /your/private/key/path

安裝Harbor

./install.sh

啟動、停止Harbor

docker-compose up -d 啟動
docker-compose stop 停止
docker-compose restart 重新啟動

訪問Harbor

http://172.21.3.23
默認賬戶密碼:admin/Harbor12345

將倉庫添加到docker配置里面

$ vim /etc/docker/daemon.json
{
"insecure-registries": ["172.21.3.23"]
}

$ systemctl restart docker

登錄Harbor倉庫

[root@k8s-n1 harbor]# docker login 172.21.3.23
Username: admin
Password:
WARNING! Your password will be stored unencrypted in /root/.docker/config.json.
Configure a credential helper to remove this warning. See
https://docs.docker.com/engine/reference/commandline/login/#credentials-store

Login Succeeded

上傳鏡像

$docker push 172.21.3.23/library/nginx:latest
The push refers to repository [172.21.3.23/library/nginx]
6c7de695ede3: Pushed
2f4accd375d9: Pushed
ffc9b21953f4: Pushed
latest: digest: sha256:8269a7352a7dad1f8b3dc83284f195bac72027dd50279422d363d49311ab7d9b size: 948


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM