私有映象倉庫Harbor v1 5 0搭建與使用

2021-09-28 23:30:07 字數 3137 閱讀 1104

安裝docker-ce(過程省略)

安裝docker-compose(過程省略)

安裝harbor

版本使用 tar xvf harbor-offline-installer-v1.5.0.tgz

進入到解壓後的目錄,harbor/

#hostname設定訪問位址,可以使用ip、網域名稱,不可以設定為127.0.0.1或localhost

hostname = harbor.deri.com

# 訪問協議,預設是http,也可以設定https,如果設定https,則nginx ssl需要設定on

#配置admin使用者的密碼,預設harbor12345

harbor_admin_password = harbor12345

#是否只允許admin使用者建立專案,everyone是所有人都可以

project_creation_restriction = adminonly

# 是否開啟自註冊

self_registration = on

# token有效時間,預設30分鐘

token_expiration = 30

##此處貼上部分配置  

proxy:

image: vmware/nginx-photon:v1.5.0

container_name: nginx

restart: always

volumes:

- ./common/config/nginx:/etc/nginx:z

networks:

- harbor

ports:

- 80:80

- 443:443

- 4443:4443

depends_on:

- mysql

- registry

- ui

- log

logging:

driver: "syslog"

options:

syslog-address: "tcp:"

tag: "proxy"

到harbor/目錄下,執行./install.sh,harbor會根據當前目錄下docker-compose.yml
配置hosts檔案,增加部署機器的ip 和 網域名稱【網域名稱是harbor.cfg中的hostname

1、建立專案,注意選擇訪問級別

2、使用docker login登入到私有倉庫

[root@node4 ~]# docker login harbor.deri.com

username: admin

password:

warning! your password will be stored unencrypted in /root/.docker/config.json.

configure a credential helper to remove this warning. see

login succeeded

#################################問  題##################################

執行上面的一步肯定會報錯:error response from daemon: get dial tcp 192.168.41.139:443: getsockopt: connection refused,原因是docker認為這個倉庫不可信,需要在/etc/docker/daemon.json(不存在就新建)增加insecure-registries配置,注意是標準的json格式!

然後重啟docker服務

sudo systemctl daemon-reload

sudo systemctl restart docker

重啟harbor服務

#到harbor/目錄下執行

docker-compose down -v

docker-compose up -d

3、本地隨便找個映象,修改其tag,如

docker tag hub.c.163.com/library/mysql:5.7 harbor.deri.com/deri/mysql:5.7
注意tag格式:網域名稱/專案名/映象名:版本4、上傳映象

docker push harbor.deri.com/deri/mysql:5.7
5、登入ui檢視

6、從私有映象倉庫拉取映象

docker pull harbor.deri.com/deri/mysql:5.7
7、退出登入

docker logout harbor.deri.com
使用結束!接下來建立專案、使用者了。

搭建docker映象私有倉庫

docker官方提供了docker hub來儲存我們的映象檔案。但由於docker hub管理的都是公開的映象,並且訪問的時候有時會特別的慢。所以我們打算來搭建乙個私有的倉庫,需要使用官方庫中的registry映象。執行registry映象 docker run d p 5000 5000 v ro...

Harbor私有映象倉庫搭建

環境準備 安裝docker ce,docker compose。參考文件 解壓 root harbor opt tar xf harbor offline installer v1.8.1.tgz 修改配置檔案 root harbor harbor vim harbor.yml 版本不同配置檔案略有...

Docker搭建私有映象倉庫

使用docker官方的registry映象搭建私有倉庫 一 安裝 1.拉取私有倉庫映象 docker pull registry22.建立啟動私有倉庫容器 mkdir pv usr local docker registry docker run itd v usr local docker reg...