安裝docker-ce(過程省略)版本使用 tar xvf harbor-offline-installer-v1.5.0.tgz安裝docker-compose(過程省略)
安裝harbor
進入到解壓後的目錄,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服務重啟harbor服務sudo systemctl daemon-reload
sudo systemctl restart docker
3、本地隨便找個映象,修改其tag,如#到harbor/目錄下執行
docker-compose down -v
docker-compose up -d
注意tag格式:網域名稱/專案名/映象名:版本4、上傳映象docker tag hub.c.163.com/library/mysql:5.7 harbor.deri.com/deri/mysql:5.7
5、登入ui檢視docker push harbor.deri.com/deri/mysql:5.7
6、從私有映象倉庫拉取映象
7、退出登入docker pull harbor.deri.com/deri/mysql:5.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...