欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

Docker開啟遠(yuǎn)程安全訪問的圖文教程詳解-創(chuàng)新互聯(lián)

創(chuàng)新互聯(lián)www.cdcxhl.cn八線動態(tài)BGP香港云服務(wù)器提供商,新人活動買多久送多久,劃算不套路!

在江陵等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供成都網(wǎng)站制作、網(wǎng)站設(shè)計 網(wǎng)站設(shè)計制作按需制作,公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),品牌網(wǎng)站建設(shè),網(wǎng)絡(luò)營銷推廣,成都外貿(mào)網(wǎng)站建設(shè)公司,江陵網(wǎng)站建設(shè)費(fèi)用合理。

小編給大家分享一下Docker開啟遠(yuǎn)程安全訪問的圖文教程詳解,希望大家閱讀完這篇文章后大所收獲,下面讓我們一起去探討吧!

一、編輯docker.service文件

vi /usr/lib/systemd/system/docker.service

找到 [Service] 節(jié)點(diǎn),修改 ExecStart 屬性,增加 -H tcp://0.0.0.0:2375

Docker開啟遠(yuǎn)程安全訪問的圖文教程詳解

ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock -H tcp://0.0.0.0:2375

這樣相當(dāng)于對外開放的是 2375 端口,當(dāng)然也可以根據(jù)自己情況修改成其他的。

二、重新加載Docker配置生效

systemctl daemon-reload
systemctl restart docker

我們通過瀏覽器訪問 2375 測試一下,格式為:http://ip:2375/version

Docker開啟遠(yuǎn)程安全訪問的圖文教程詳解

如果無法訪問的話,可以嘗試一下開放防火墻2375端口,具體命令如下:

firewall-cmd --zone=public --add-port=2375/tcp --permanent
firewall-cmd --reload

如果還是不能訪問,如果使用的機(jī)器是云服務(wù)器,比如阿里云、騰訊云等等,需要到服務(wù)器安全組規(guī)則中看看是否開放2375端口,如未配置,增加該端口配置即可。

這樣我們就可以直接在Idea中的Docker插件中直接連接測試了:

Docker開啟遠(yuǎn)程安全訪問的圖文教程詳解

三、配置Docker安全訪問

如上兩步切勿用于生產(chǎn)環(huán)境!在開發(fā)環(huán)境用用就行了,如果直接把Docker這樣對外暴露是非常危險的,就跟你Redis對外開放6379還不設(shè)置密碼一樣。

基本網(wǎng)上好多文章都是如上兩步,裸奔的步驟… 你品,你細(xì)品,不給你掛馬給誰掛。

其實(shí)官方文檔已經(jīng)提供基于CA證書的加密方法了,詳情點(diǎn)擊此處鏈接

1、創(chuàng)建CA私鑰和CA公鑰

首先創(chuàng)建一個ca文件夾用來存放私鑰跟公鑰

mkdir -p /usr/local/ca
cd /usr/local/ca

然后在Docker守護(hù)程序的主機(jī)上,生成CA私鑰和公鑰:

openssl genrsa -aes256 -out ca-key.pem 4096

執(zhí)行完如上指令后,會要求我們輸入密碼才能進(jìn)行下一步,在這我將密碼設(shè)置為:niceyoo

Docker開啟遠(yuǎn)程安全訪問的圖文教程詳解

2、補(bǔ)全CA證書信息

執(zhí)行如下指令:

openssl req -new -x509 -days 365 -key ca-key.pem -sha256 -out ca.pem

然后依次輸入:訪問密碼、國家、省、市、組織名稱、單位名稱、隨便一個名字、郵箱等。為了省事,組織、單位之類的我都用 niceyoo 代替了。

niceyoo cn beijing  beijing niceyoo niceyoo niceyoo apkdream@163.com

Docker開啟遠(yuǎn)程安全訪問的圖文教程詳解

至此,CA證書就創(chuàng)建完成了,有了CA之后,就可以創(chuàng)建服務(wù)器密鑰和證書簽名請求(CSR)了,確保“通用名稱”與你連接Docker時使用的主機(jī)名相匹配。

3、生成server-key.pem

openssl genrsa -out server-key.pem 4096

4、用CA簽署公鑰

由于可以通過IP地址和DNS名稱建立TLS連接,因此在創(chuàng)建證書時需要指定IP地址。例如,允許使用10.211.55.4進(jìn)行連接:

openssl req -subj "/CN=10.211.55.4" -sha256 -new -key server-key.pem -out server.csr

如果你是用的網(wǎng)址(比如:www.sscai.club)則替換一下即可:

openssl req -subj "/CN=www.sscai.club" -sha256 -new -key server-key.pem -out server.csr

注意:這里指的ip或者是域名,都是指的將來用于對外的地址。

5、匹配白名單

配置白名單的意義在于,允許哪些ip可以遠(yuǎn)程連接docker,有兩種方式,但是直接執(zhí)行5.2步驟二即可:

5.1、允許指定的ip可以連接到服務(wù)器中的docker,多個ip用逗號分隔。

如果你對外docker的地址是ip地址,則命令如下:

echo subjectAltName = DNS:$HOST,IP:XX.XX.XX.XX,IP:XX.XX.XX.XX >> extfile.cnf

使用時將$HOST替換為自己的ip地址或者網(wǎng)址,這取決于你對外暴漏的docker鏈接是ip還是網(wǎng)址。

# 10.211.55.4 服務(wù)器上的 docker,只允許ip地址為221.217.177.151的客戶連接
echo subjectAltName = DNS:10.211.55.4,IP:221.217.177.151 >> extfile.cnf

# www.sscai.club 服務(wù)器上的 docker,只允許ip地址為221.217.177.151與127.0.0.1的客戶連接
echo subjectAltName = DNS:www.sscai.club,IP:221.217.177.151,IP:127.0.0.1 >> extfile.cnf

本文名稱:Docker開啟遠(yuǎn)程安全訪問的圖文教程詳解-創(chuàng)新互聯(lián)
文章網(wǎng)址:http://www.chinadenli.net/article34/dhoppe.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供App開發(fā)企業(yè)網(wǎng)站制作App設(shè)計外貿(mào)網(wǎng)站建設(shè)定制網(wǎng)站企業(yè)建站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

h5響應(yīng)式網(wǎng)站建設(shè)