中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

docker以https方式自建私有鏡像倉庫harbor

發布時間:2020-07-16 22:31:34 來源:網絡 閱讀:1498 作者:王心磊148 欄目:云計算

基礎環境
系統:centos7.4
首先關閉防火墻和selinux
iptables -F
setenforce 0
docker安裝
安裝依賴包
yum install -y yum-utils device-mapper-persistent-data lvm2
安裝docker軟件包源
yum-config-manager --add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
yum install docker-ce -y
安裝docker-compase https://docs.docker.com/compose/install/
root用戶下:curl -L "https://github.com/docker/compose/releases/download/1.23.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose

下載harbor安裝包:https://github.com/goharbor/harbor/releases
我用的是harbor-offline-installer-v1.5.1.tgz版本 。

tar -xvf harbor-offline-installer-v1.5.1.tgz , cd harbor , mkdir ssl
然后開始自建證書, ssl目錄存放我們創建的證書和公私鑰等等。

openssl req -newkey rsa:4096 -nodes -sha256 -keyout ca.key -x509 -days 365 -out ca.crt
輸入國家CN, your name 可以輸入自己的名字
創建生成ca的根證書。

openssl req -newkey rsa:4096 -nodes -sha256 -keyout reg.wangxinlei.com.key -out reg.wangxinlei.com.csr

openssl x509 -req -days 365 -in reg.wangxinlei.com.csr -CA ca.crt -CAkey ca.key -CAcreateserial -out reg.wangxinlei.com.crt
請求頒發證書
生成后的文件如下圖docker以https方式自建私有鏡像倉庫harbor

修改配置文件 harbor.cfg
cd /root/harbor , vim harbor.cfg
hostname = reg.wxl.com #hostname 為你生成證書的時候輸入的域名
ui_url_protocol = https 協議默認是http,修改為https

ssl_cert = ./ssl/reg.wxl.com.crt 這兩個文件路徑改為真實路徑
ssl_cert_key = ./ssl/reg.wxl.com.key

harbor_admin_password = 123456 harbor登錄的管理員密碼默認為harbor12345 ,可以改為自己需要的密碼

systemctl start docker , 啟動docker。
systemctl enable docker 開機自啟docker

harbor路徑下執行 ./prepare 準備以剛才修改的內容的配置文件
docker以https方式自建私有鏡像倉庫harbor

在harbor路徑下執行 ./install.sh 安裝

提示docker-compose版本需要
[root@master01 harbor]# ./install.sh

[Step 0]: checking installation environment ...

Note: docker version: 18.09.2
? Need to install docker-compose(1.7.1+) by yourself first and run this script again.

重新安裝docker-compose ,cd /usr/local/bin/, rm -rf docker-compose
curl -L "https://github.com/docker/compose/releases/download/1.23.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose

再次執行./install.sh 安裝harbar 。
然后修改hosts文件。windows目錄:C:\Windows\System32\drivers\etc\hosts
添加 192.168.. reg.wangxinlei.com ,如果沒有權限修改請修改文件權限。
linux系統在/etc/hosts 目錄添加 192.168.. reg.wangxinlei.com

瀏覽器輸入 reg.wangxinlei.com
輸入配置文件內的賬號密碼 admin 123456
docker以https方式自建私有鏡像倉庫harbor

部署完成,下一步就是學習如何使用harbar私有倉庫。

harbar 自帶的項目library 可以用來存儲一些公共的鏡像,這個項目下鏡像誰都可以pull 下載,但是不允許push 推送。

新建用戶 :wangxl Wxl148539
進入library項目,新建成員把剛才新建的用戶添加進去。

如果是本機登錄harbar的話。先創建一個目錄
mkdir -p /etc/harbar/certs.d/reg.wangxinlei.com
cp /root/harbar/ssl/reg.wangxinlei.com.crt 到上面的目錄
并在/etc/hosts 添加域名解析

用戶如果需要使用harbar ,push推送docker鏡像的話,需要先登錄
登錄命令:
[root@master01 ~]# docker login reg.wangxinlei.com
Username: wangxl
Password:
WARNING! Your password will be stored unencrypted in /root/.docker/config.json.
Configure a credential helper to remove this warning. See
https://docs.docker.com/engine/reference/commandline/login/#credentials-store

Login Succeeded

登錄成功。

將本地鏡像上傳到鏡像倉庫分為兩步,第一步在項目中標記鏡像
第二步推送鏡像到當前項目
[root@master01 ~]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
nginx latest 881bd08c0b08 Less than a second ago 109MB

以上面的鏡像為例子

docker tag nginx reg.wangxinlei.com/test/nginx:v1
docker push reg.wangxinlei.com/test/nginx:v1

harbar用戶手冊地址https://github.com/goharbor/harbor/blob/master/docs/user_guide.md

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

三门峡市| 仁化县| 溧阳市| 靖西县| 崇左市| 新干县| 高碑店市| 涿州市| 潮州市| 体育| 望江县| 石景山区| 丽江市| 大兴区| 东明县| 蒲城县| 兰考县| 阿荣旗| 南康市| 南阳市| 浪卡子县| 万荣县| 佳木斯市| 溆浦县| 井研县| 和顺县| 佛学| 西青区| 行唐县| 玛多县| 连州市| 宜黄县| 搜索| 涪陵区| 赤城县| 绥江县| 泰安市| 长岭县| 和顺县| 新郑市| 岗巴县|