1. 程式人生 > 實用技巧 >Docker Harbor 映象倉庫

Docker Harbor 映象倉庫

安裝 Docker

https://www.cnblogs.com/jhxxb/p/11410816.html

修改配置

vim /etc/docker/daemon.json

{
  "insecure-registries" : ["myregistrydomain.com:5000", "0.0.0.0"]
}

# 重啟服務
systemctl restart docker

安裝docker-compose

需要 epel 源:https://developer.aliyun.com/mirror/epel

wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
yum install docker-compose -y

安裝Harbor

下載Harbor(harbor-offline-installer):https://github.com/goharbor/harbor/releases

# 解壓
tar -zxf harbor-offline-installer-v2.0.2.tgz
# 進入解壓的目錄,修改配置
cp harbor.yml.tmpl harbor.yml
vim harbor.yml

修改配置(測試使用,不配置證書)

# 修改地址
hostname: 192.168.8.138

# 註釋掉 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

安裝啟動

./install.sh

預設為 80 埠,使用者名稱:admin,密碼:Harbor12345

停止、重啟 Harbor(需要在安裝目錄下執行)

# Stop Harbor.
docker-compose down -v

# Restart Harbor
docker-compose up -d

上傳映象

若上傳失敗請檢查/etc/docker/daemon.json 是否配置正確

docker tag cd645f5a4769 192.168.8.138/library/mysql:latest
# admin Harbor12345
docker login 192.168
.8.138 # 上傳 docker push 192.168.8.138/library/mysql:latest


https://docs.docker.com/registry/configuration/

https://goharbor.io/docs/2.0.0/install-config/