天天看點

Harbor 私有庫搭建

eg: 僅做記錄,若有問題請留言

1)Docker 安裝

yum install -y yum-utils device-mapper-persistent-data lvm2
 
yum-config-manager \
--add-repo \
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
 
yum update -y && yum install -y docker-ce
## 建立 /etc/docker 目錄
mkdir /etc/docker
# 配置 daemon.
cat > /etc/docker/daemon.json <<EOF
{
"exec-opts": ["native.cgroupdriver=systemd"],
"log-driver": "json-file",
"log-opts": {
"max-size": "100m"
}
}
EOF
 
mkdir -p /etc/systemd/system/docker.service.d
# 重新開機docker服務
systemctl daemon-reload && systemctl restart docker && systemctl enable docker



【centons8 安裝】

https://blog.csdn.net/qq_15603633/article/details/104626594
           

2)配置 daemon.json

vim /etc/docker/daemon.json

{
  "exec-opts": ["native.cgroupdriver=systemd"],
  "log-driver": "json-file",
  "log-opts": {
    "max-size": "100m"
  },
  "storage-driver": "overlay2",
  "storage-opts": [
    "overlay2.override_kernel_check=true"
  ],
  "insecure-registries": [
    "hub.test.com"
  ],
  "registry-mirrors": [
    "https://registry.docker-cn.com",
    "https://a8qh6yqv.mirror.aliyuncs.com",
    "http://hub-mirror.c.163.com"
  ]
}
           

 3) Harbor 私有庫搭建

#harbor 下載下傳位址
https://github.com/goharbor/harbor/releases

下載下傳後:
tar -xvf harbor-online-installer-v1.10.1.tgz

mv harbor /usr/local/

cd !$



【修改:harbor.yml】

 # 修改成自己的域名
hostname: hub.test.com 

#配置證書
certificate: /data/cert/server.crt
private_key: /data/cert/server.key

#生成證書
cd /data/cert 

openssl genrsa -des3 -out server.key 2048

openssl req -new -key server.key -out server.csr

cp server.key server.key.org

openssl rsa -in server.key.org -out server.key

openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt

chmod a+x *


# 執行檔案
./prepare
./install.sh



# 修改hosts檔案
echo  "192.168.1.7 hub.test.com" >> /etc/hosts

#docker-compose 手動下載下傳位址
https://github.com/docker/compose/releases

curl -L "https://github.com/docker/compose/releases/download/1.26.0-rc3/docker-compose-$(uname -s)-$(uname -m)" -o /root/docker-compose && chmod a+x /root/docker-compose
           

4)同樣修改windows環境hosts添加  192.168.1.7  hub.test.com

5) 驗證

浏覽器通路:hub.test.com 進入 library 右上角會有如下提示:

docker tag SOURCE_IMAGE[:TAG] hub.test.com/library/IMAGE[:TAG]

docker push hub.test.com/library/IMAGE[:TAG]