摘要:轉(zhuǎn)載請(qǐng)注明出處原文排版地址點(diǎn)擊跳轉(zhuǎn)轉(zhuǎn)載請(qǐng)注明出處來(lái)源簡(jiǎn)單的理解就是用對(duì)其他主機(jī)上的容器進(jìn)行操作這一篇文章是比較舊的實(shí)現(xiàn)方式,之后的版本引入了,更加的方便,參考筆記原理每個(gè)主機(jī)拉取一個(gè)鏡像,啟動(dòng)運(yùn)行容器,在中注冊(cè)地址和所以不適用于生產(chǎn)環(huán)境因
轉(zhuǎn)載請(qǐng)注明出處 http://www.paraller.com
原文排版地址 點(diǎn)擊跳轉(zhuǎn)
轉(zhuǎn)載請(qǐng)注明出處 來(lái)源:paraller"s blog
docker swarm 簡(jiǎn)單的理解就是用 docker remote Api 對(duì)其他主機(jī)上的docker 容器進(jìn)行操作
這一篇文章是比較舊的實(shí)現(xiàn)方式,1.12之后的版本引入了Swarm mode ,更加的方便,參考《docker swarm筆記-Swam mode》
原理1、每個(gè)主機(jī)拉取一個(gè)swarm鏡像,啟動(dòng);
2、運(yùn)行swarm容器,在Docker hub 中注冊(cè)地址和token(所以不適用于生產(chǎn)環(huán)境)
3、因?yàn)槊總€(gè)docker配置文件都開(kāi)放了地址,所以能遠(yuǎn)程操作
1、過(guò)濾器是指啟動(dòng)什么指定的docker主機(jī)容器
2、策略是指主機(jī)優(yōu)先級(jí)使用
準(zhǔn)備兩臺(tái)主機(jī):
A: 120.24.242.119 10.170.48.177 192.168.0.1 B: 112.74.22.65 10.44.73.71 192.168.0.1 [master : 可以做節(jié)點(diǎn)的同時(shí) 作為master]
系統(tǒng):ubuntu
修改docker配置文件:
vim /etc/default/docker -H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock 不然會(huì)報(bào)錯(cuò): Cannot connect to the Docker daemon. Is the docker daemon running on this host?
安裝docker swarm
docker pull swarm:latest
創(chuàng)建集群密鑰 token/cluster_id
node B: docker run --rm swarm create 2f7b78725e94cae1ba3098ad5c6398b1
注冊(cè)節(jié)點(diǎn)
node A: docker run -d swarm join --addr=:10.170.48.177 token://2f7b78725e94cae1ba3098ad5c6398b1 6f824e607558685554e37e4a7adaf37e1286843fef1a6a2118cea2951aabb66a node B: docker run -d swarm join --addr=:10.44.73.71 token://2f7b78725e94cae1ba3098ad5c6398b1 40e9645a7a250621a0f3cf0ee436085faa4b120bcd33a753f9b2e9f339236660
注冊(cè)master節(jié)點(diǎn)
docker run -t -p 2376:2375 -t swarm manage token://2f7b78725e94cae1ba3098ad5c6398b1 &
查看
docker -H tcp://10.170.48.177:2375 info docker -H tcp://10.44.73.71:2375 info docker -H tcp://10.170.48.177:2375 ps docker -H tcp://10.170.48.177:2375 logs 在master中查看多少節(jié)點(diǎn): [親測(cè)無(wú)效...] docker run --rm swarm list token://2f7b78725e94cae1ba3098ad5c6398b1
操縱
docker -H tcp://10.170.48.177:2375 run -d nginx
TLS
swarm manage --tlsverify --tlscacert=dockerSwarm獲取root權(quán)限漏洞--tlscert= --tlskey= [...]
利用 docker swarm 漏洞,獲取宿主機(jī) root 權(quán)限
曝Docker Remote API未授權(quán)訪問(wèn)漏洞,綠盟君帶你看影響
利用docker 最新漏洞滲透--提取root 權(quán)限
dockerhub swam
Swarm mode overview
Swarm Command
1
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/27095.html
摘要:可以使用文件記錄節(jié)點(diǎn),但是這個(gè)文件必須放在能被訪問(wèn)的地方,或者在啟動(dòng)的時(shí)候指定文件路徑可以指定一個(gè)地址范圍,類(lèi)似于或者使用做發(fā)現(xiàn)服務(wù),參考之前的文章入門(mén)筆記參考網(wǎng)站 轉(zhuǎn)載請(qǐng)注明出處 http://www.paraller.com 原文排版地址 點(diǎn)擊跳轉(zhuǎn) 服務(wù)發(fā)現(xiàn)方案:鍵值對(duì)儲(chǔ)存 Docker hub Consul Etcd ZooKeeper 客戶(hù)端創(chuàng)建 節(jié)點(diǎn) 加入swarm中...
摘要:目前已經(jīng)有一批優(yōu)秀的架構(gòu)開(kāi)源項(xiàng)目,就是其中的佼佼者。這是一個(gè)自學(xué)研討會(huì),學(xué)習(xí)如何構(gòu)建部署和運(yùn)行函數(shù)。在文檔中有他們兩個(gè)的指南。在中我們使用發(fā)布函數(shù)。在此屏幕上檢查服務(wù)是否顯示為如果你期間有遇到任何問(wèn)題,請(qǐng)查閱的部署指南。 今天大多數(shù)公司在開(kāi)發(fā)應(yīng)用程序并將其部署在服務(wù)器上的時(shí)候,無(wú)論是選擇公有云還是私有的數(shù)據(jù)中心,都需要提前了解究竟需要多少臺(tái)服務(wù)器、多大容量的存儲(chǔ)和數(shù)據(jù)庫(kù)的功能等。并需要...
摘要:從命名上就知道這是一篇簡(jiǎn)單粗暴的新手入門(mén)教程,為什么要簡(jiǎn)單粗暴我認(rèn)為有自學(xué)能力的人幫他入門(mén)就夠了,不能自學(xué)的一時(shí)半會(huì)兒也教不會(huì),不符合入門(mén)教程的初衷,建議出門(mén)左拐去找找視頻教程本章目標(biāo)大概了解是個(gè)什么玩意知道常用的指令參數(shù)能啟動(dòng)一個(gè)容器不然 從命名上就知道這是一篇簡(jiǎn)單粗暴的docker新手入門(mén)教程, 為什么要簡(jiǎn)單粗暴? 我認(rèn)為有自學(xué)能力的人幫他入門(mén)就夠了, 不能自學(xué)的一時(shí)半會(huì)兒也教不會(huì)...
摘要:拉取鏡像啟動(dòng)發(fā)現(xiàn)后端創(chuàng)建集群創(chuàng)建主管理員操作對(duì)象因?yàn)檫@里的既是主管理員又是發(fā)現(xiàn)服務(wù)后臺(tái),所以和的都是。主管理員操作節(jié)點(diǎn)的容器查看集群節(jié)點(diǎn)的容器列表刪除容器啟停容器與直接操作的區(qū)別就是后面加了 搭建基礎(chǔ)環(huán)境 官方文檔中演示時(shí)用到了五臺(tái)主機(jī)/虛擬機(jī); showImg(https://segmentfault.com/img/bVzce2); 這里因?yàn)橘Y源有限,只用三臺(tái); showImg(h...
閱讀 1743·2023-04-25 19:37
閱讀 1316·2021-11-16 11:45
閱讀 2815·2021-10-18 13:30
閱讀 2776·2021-09-29 09:34
閱讀 1643·2019-08-30 15:55
閱讀 3121·2019-08-30 11:10
閱讀 1840·2019-08-29 16:52
閱讀 1006·2019-08-29 13:18