@[群暉Docker套件注冊Harbor私有鏡像倉庫,并下載運(yùn)行自己發(fā)布的Docker鏡像]
在進(jìn)行微服務(wù)開發(fā)時,一些基礎(chǔ)服務(wù)組件(Nacos、Redis、Mysql)的運(yùn)行以及越來越多的業(yè)務(wù)服務(wù)組件的開發(fā),會導(dǎo)致開發(fā)者電腦的內(nèi)存資源緊張,此時我們可以把一些基礎(chǔ)服務(wù)組件和基本業(yè)務(wù)組件(認(rèn)證中心、用戶中心、日志中心、統(tǒng)一網(wǎng)關(guān))等不經(jīng)常變的服務(wù)直接部署到服務(wù)器上,當(dāng)然為了節(jié)省電費(fèi),也可以部署到Nas中,本文就以群暉DSM7.1為例作為服務(wù)進(jìn)行介紹(Nas的內(nèi)存建議配置要高一些)。
0、環(huán)境說明
- 群暉DSM 7.1-42661 Update 4
- 在群暉套件中心找到Docker并安裝
- 在群暉控制面板-連接性-終端機(jī)和SNMP的終端機(jī)選項(xiàng)卡中啟用SSH功能
1、通過SSH修改/var/packages/Docker/etc/dockerd.json以支持http訪問Harbor鏡像倉庫
說明:群暉系統(tǒng)所有的套件安裝目錄為/var/packages/,因此Docker套件的安裝目錄為/var/packages/Docker
通過SSH工具登錄到群暉系統(tǒng)中,我用的是MobaXterm,然后通過vim編輯/var/packages/Docker/etc/dockerd.json,如下:
{
"data-root" : "/var/packages/Docker/var/docker",
"insecure-registries" : [ "docker.coding123.cn:18000" ],
"log-driver" : "db",
"registry-mirrors" : [ "https://xxx.mirror.aliyuncs.com" ],
"storage-driver" : "btrfs"
}
1、其中增加了"insecure-registries" : [ “docker.coding123.cn:18000” ],作用就是能夠以http方式訪問docker.coding123.cn:18000,而不必是https,這個地方不該會導(dǎo)致在群暉Docker套件中添加注冊表后無法正常下載鏡像。因?yàn)閺膁ocker1.3之后默認(rèn)都是使用https協(xié)議。而自己通過Harbor搭建的私有鏡像倉庫默認(rèn)是沒有開啟https訪問的。
2、修改了"registry-mirrors" : [ “https://xxx.mirror.aliyuncs.com” ],中括號中默認(rèn)是沒有值的,這里采用阿里云鏡像加速解決公共鏡像優(yōu)勢訪問慢的問題。需要有阿里云賬戶,然后登錄阿里云進(jìn)入控制臺-容器鏡像服務(wù)-鏡像工具-鏡像加速器查看加速器地址。
2、在群暉系統(tǒng)中重啟Docker服務(wù)
1、打開套件中心,選擇已安裝,找到Docker套件
2、鼠標(biāo)點(diǎn)擊Docker圖標(biāo)(不要點(diǎn)擊打開),進(jìn)入Docker操作頁面
3、點(diǎn)擊打開按鈕旁邊的下拉箭頭,選擇[停用]以停止Docker服務(wù),如下圖:
4、等待一會,Docker停止后,打開按鈕會變?yōu)閱樱冱c(diǎn)擊啟動按鈕,等待一會Docker服務(wù)就重新啟動了。
3、在Docker套件中添加注冊表
1、關(guān)閉套件中心,在主頁面中找到Docker套件,如下圖:
2、打開Docker套件,選擇注冊表,如下圖:
3、點(diǎn)擊設(shè)置按鈕,在注冊表設(shè)置對話框中點(diǎn)擊新增按鈕,填寫一個新的注冊表地址,如下圖:
注冊表地址就是你的Harbor私有鏡像倉庫的訪問地址,用戶名和密碼要填你自己的。
4、在注冊表設(shè)置中啟用新增加的注冊表地址,就能在鏡像列表中看到Harbor私有鏡像倉庫中的鏡像了,如下圖:
5、關(guān)閉注冊表設(shè)置對話框,在鏡像列表中選擇要下載的鏡像,點(diǎn)擊上面的[下載]按鈕
下載的時候會彈出對話框,讓你選擇下載的版本。
6、下載完畢后,點(diǎn)擊左側(cè)的映像菜單,就可以看到本機(jī)的鏡像列表了(相當(dāng)于docker images),如下圖:
7、在鏡像列表中選中wgms/wgms-uaa:1.0,然后點(diǎn)擊上面的[啟動]按鈕,如下圖:
首先在網(wǎng)絡(luò)設(shè)置中我們使用橋接。
8、點(diǎn)擊[下一步]按鈕,如下圖:
在常規(guī)設(shè)置中,修改容器名稱,啟用資源限制,啟用自動重新啟動。
9、點(diǎn)擊[下一步]按鈕,如下圖:
端口設(shè)置相當(dāng)于docker run的-p參數(shù),就是端口映射
在這里新增一個端口映射,就是群暉主機(jī)的那個端口與容器的那個端口對應(yīng),根據(jù)你容器中應(yīng)用占用的端口號配置,例如:
10、點(diǎn)擊[下一步]按鈕,如下圖:
存儲空間設(shè)置相當(dāng)于docker run中的-v參數(shù),就是目錄映射。文章來源:http://www.zghlxwxcb.cn/news/detail-446771.html
這里添加文件夾,如下:
11、點(diǎn)擊[下一步]按鈕,如下圖:
12、點(diǎn)擊完成按鈕,啟動容器,然后點(diǎn)擊左側(cè)的容器菜單,就可以在容器列表中看到正在運(yùn)行的容器了(相當(dāng)于docker ps),如下圖:
我這個服務(wù)會注冊到Nacos中,可以在Nacos的服務(wù)列表中看到這個服務(wù)的運(yùn)行,如下圖:文章來源地址http://www.zghlxwxcb.cn/news/detail-446771.html
到了這里,關(guān)于群暉Docker套件注冊Harbor私有鏡像倉庫,并下載運(yùn)行自己發(fā)布的Docker鏡像的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!