安裝docker-compose單機集群指令碼:
wget -c
mv docker-compose-linux-x86_64 /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
docker-compose -v
tar -zxvf harbor-offline-installer-v1.10.0-rc1.tgz
vim harbor.cfg #編輯配置檔案
#修改以下內容
hostname = 192.168.163.251:8080 #修改harbor的啟動ip,這裡需要依據系統ip設定
harbor_admin_password = yourpasswd #修改harbor的admin使用者的密碼
vim docker-compose.yml #編輯docker-compose檔案
ports:
- 8080:80
- 33443:443
- 34443:4443
./prepare
./install.sh
檢視容器是否啟動
docker-compose ps
注:常用命令
docker-compose up -d #啟動 -d後台啟動
docker-compose down #停止並刪除容器
新增 非安全位址到daemon.json中
# vi /etc/docker/daemon.json
systemctl restart docker
嘗試登陸
docker login --username=admin 192.168.163.251:8080
修改映象tag
docker tag source_image[:tag] 192.168.163.251:8080/repo/image[:tag]
推送映象
docker push 192.168.163.251:8080/repo/image[:tag]
建立秘鑰
kubectl create secret docker-registry regharbor --docker-server=192.168.163.251:8080 --docker-username=admin --docker-password=harbor12345 [email protected]
regharbor : 指定金鑰的鍵名稱, 可自行定義
--docker-server: 指定docker倉庫位址
--docker-username: 指定docker倉庫賬號
--docker-password: 指定docker倉庫密碼
--docker-email: 指定郵件位址
-n : 命名空間,在那個命名空間建立,就只能在那個命名空間使用這個secret
也可以這樣建立secrets
docker login後會生成以下檔案
~/.docker/config.json
獲取base64密文
base64 -w 0 ~/.docker/config.json
建立secres.yml
### vim secret.yaml
apiversion: v1
kind: secret
metadata:
name: regsecret
namespace: default
data:
.dockerconfigjson:上面的密文
type: kubernetes.io/dockerconfigjson
檢視密文
kubectl create -f secret.yaml \
kubectl describe secret regsecret
編寫yml檔案測試映象是否可拉取
Harbor映象倉庫搭建
一 harbor安裝環境要求 硬體環境 1 cpu 2核以上,最好4核以上 2 記憶體4g以上,最好8g以上 3 硬碟空間至少40g,最好160g以上 軟體環境 1 docker v17.06以上版本 2 docker compose v1.18.0以上版本 3 openssl 更新到最新版 一般情...
docker映象倉庫Harbor搭建
環境準備 2 docker 3 docker compose 4 harbor 安裝docker 和 docker compose就不多說了,自己自己去網上搜尋教程 wget 解壓tar zxvf harbor offline installer v1.1.2.tgz 解壓縮之後,進入目錄下會看到 ...
Harbor私有映象倉庫搭建
環境準備 安裝docker ce,docker compose。參考文件 解壓 root harbor opt tar xf harbor offline installer v1.8.1.tgz 修改配置檔案 root harbor harbor vim harbor.yml 版本不同配置檔案略有...