成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

Docker容器管理

hiyayiji / 1993人閱讀

摘要:容器管理網(wǎng)絡(luò)連接單機網(wǎng)絡(luò)配置虛擬網(wǎng)橋的特點可以設(shè)置地址相當(dāng)于擁有一個隱藏的虛擬網(wǎng)卡的地址自動劃分分配地址分配地址子網(wǎng)掩碼每一個主機都對應(yīng)一個容器網(wǎng)卡自定義地址自定義虛擬網(wǎng)橋添加虛擬網(wǎng)橋更改守護進程的啟動配置容器互聯(lián)默認允許所有容器間互聯(lián)

Docker容器管理 Docker網(wǎng)絡(luò)連接 單機Docker網(wǎng)絡(luò)配置

linux虛擬網(wǎng)橋的特點:

可以設(shè)置IP地址

相當(dāng)于擁有一個隱藏的虛擬網(wǎng)卡

docker0的地址自動劃分

分配IP地址172.17.X.X

分配MAC地址

子網(wǎng)掩碼255.255.0.0

每一個docker主機都對應(yīng)一個docker容器網(wǎng)卡

自定義docker0地址

sudo ifconfig docker0 192.168.200.1 netmask 255.255.255.0

自定義虛擬網(wǎng)橋

添加虛擬網(wǎng)橋

sudo brctl addbr br0

sudo ifconfig br0 192.168.100.1 netmask 255.255.255.0

更改docker守護進程的啟動配置

sudo vim /etc/default/docker

DOCKER_OPTS="-b=br0"

sudo service docker restart

Docker容器互聯(lián)

默認:允許所有容器間互聯(lián)

--icc

sudo docker run -it --name cct1 ubuntu bash

默認--icc=true,但是IP地址會發(fā)生變化

--link

sudo docker run -it --name cct2 --link=cct1:webtest ubuntu bash

鏈接容器,不會因IP變化導(dǎo)致鏈接不到

拒絕所有容器間互聯(lián)

sudo docker run -it --name cct3 --icc=false ubuntu bash

允許特定容器間互聯(lián)

sudo docker run -it --name cct4 --icc=false --iptables=true --link=cct1:webtest ubuntu bash

Docker容器與外部網(wǎng)絡(luò)連接

iptables配置

sudo iptables -I DOCKER -s 10.X.X.X -d 172.17.X.X -p TCP -dport 80 -j ACCEPT
或者
sudo iptables -I DOCKER -s 10.X.X.X -d 172.17.X.X -p TCP -dport 80 -j DROP

docker端口映射

sudo docker run -it --name cct5 -p 80 ubuntu bash
apt-get update
apt-get install -y nginx
nginx
ctrl+p
sudo docker port cct5

Docker數(shù)據(jù)管理 數(shù)據(jù)卷

概念:經(jīng)過特殊設(shè)計的目錄,可以繞過聯(lián)合文件系統(tǒng),為一個或者多個容器提供訪問。

設(shè)計目的:

數(shù)據(jù)持久化

獨立于容器生命周期

不存在回收機制

存在Docker宿主機中,可利用容器技術(shù)與宿主機共享數(shù)據(jù),可以是目錄或文件,同一個目錄或文件支持多個容器訪問,實現(xiàn)容器間數(shù)據(jù)共享與交換

特點

在容器啟動時初始化

可以在容器間共享和重用

容器可以對數(shù)據(jù)卷中的內(nèi)容直接修改

數(shù)據(jù)卷的變化不會影響鏡像的更新

數(shù)據(jù)永久存在

掛載數(shù)據(jù)卷并添加訪問權(quán)限,權(quán)限默認可讀寫

sudo docker run -it -v ~/datavolume:/data:權(quán)限 ubuntu bash

數(shù)據(jù)卷容器

概念:數(shù)據(jù)卷容器就是掛載了數(shù)據(jù)卷的容器,其他容器通過掛載這個容器實現(xiàn)數(shù)據(jù)共享

掛載數(shù)據(jù)卷容器并添加訪問權(quán)限,權(quán)限默認可讀寫

sudo docker run -it -v ~/datavolume:/data --name dv1 ubuntu bash
sudo docker run -it --volume-from dv1 --name dv2 ubuntu bash

數(shù)據(jù)卷容器僅僅作為數(shù)據(jù)傳遞,即使刪除,數(shù)據(jù)仍然存在

備份

sudo docker run -it -v ~/datavolume:/data --name dv1 ubuntu bash
sudo docker run -it --volume-from dv1 -v ~/backup:/backup --name dv2 ubuntu tar cvf /backup/dv1.tar /data

還原

sudo docker run -it -v ~/datavolume:/data --name dv1 ubuntu bash
sudo docker run -it --volume-from dv1 -v ~/backup:/backup --name dv2 ubuntu tar zxvf /backup/dv1.tar /data

Docker跨主機連接 網(wǎng)橋配置

主機配置

sudo vim /etc/network/interfaces

auto br0
iface br0 inetstatic
address 10.211.55.3
netmask 255.255.255.0
gateway 10.211.55.1
bridge_ports eth0

Docker容器配置

sudo vim /etc/default/docker

DOCKER_OPTS="-b=br0 --fixed-cidr="10.211.55.128/20""

Open vSwitch配置

建立ovs網(wǎng)橋

添加GRE(通用路由協(xié)議封裝)連接

配置Docker容器虛擬網(wǎng)橋

為虛擬網(wǎng)橋添加ovs接口

添加不同Docker容器網(wǎng)段路由

sudo ovs-vsctl add-br obr0
sudo ovs-vsctl add-port obr0 gre0
sudo ovs-vsctl set interface gre0 type=gre options:remote_ip=192.168.1.100
sudo ovs-vsctl show

sudo brctl addbr br0
sudo ifconfig br0 192.168.1.1 netmask 255.255.255.0
sudo brctl addif br0 obr0
sudo brctl show

sudo vim /etc/default/docker
DOCKER_OPTS="-b=br0"

sudo ip route add 192.168.2.0/24 via 192.168.1.100 dev eth0
route
weave配置

安裝

啟動

weave launch

連接不同主機

通過weave啟動容器

weave run 192.168.1.2/24 -it --name wv1 ubuntu bash

總結(jié)

通過極客學(xué)院中Docker容器的學(xué)習(xí),對Docker容器有了一個初步的認識,以后會逐步深入,容器化技術(shù)會越來越好。

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/27132.html

相關(guān)文章

  • 并存共生or相愛相殺?容器、虛擬機與Docker概念全解析

    摘要:本文立足于新手,從容器和虛擬機兩個大的概念入手,由淺入深,由宏轉(zhuǎn)微,為我們解析了的方方面面。出于各種考量與需求,容器在外觀上與虛擬機非常相似。大家可以在數(shù)秒鐘內(nèi)完成容器的創(chuàng)建與運行,而虛擬機則由于需要引導(dǎo)完整的虛擬操作系統(tǒng)而耗費更多時間。 當(dāng)小數(shù)看到這篇文章時內(nèi)心是激動的,因為或許介紹Docker容器的文章有無數(shù),但是如此清晰易懂、對小白如此友好的卻不多見。本文立足于新手,從容器和虛擬...

    aboutU 評論0 收藏0
  • Docker相關(guān)的項目

    摘要:相關(guān)基于項目和項目,并遵循應(yīng)用的十二因素風(fēng)格。相關(guān)在設(shè)計上,項目盡量保持驅(qū)動和模塊化,以便模塊支持不同的實現(xiàn)方案。相關(guān)不僅可以管理眾多虛擬機,其計算服務(wù)還支持對的驅(qū)動,管理引擎的子項目還可用于通過模板管理容器?,F(xiàn)已整合公司所支持的項目。 整理自《Docker技術(shù)入門與實踐》 PaaS(Platform as a Service) PaaS 是希望提供一個統(tǒng)一的可供所有軟件直接運行而無需...

    littlelightss 評論0 收藏0
  • Docker容器云落地一年后的反思

    摘要:這里我想從我在谷歌內(nèi)部使用容器,并基于容器研發(fā)大規(guī)模生產(chǎn)平臺的經(jīng)驗中談?wù)劕F(xiàn)有和谷歌容器環(huán)境的差別,并通過的實際案例落地經(jīng)驗總結(jié)下自身所帶來的一些謊言和誤區(qū)。 我與容器的緣分起源于我在 Google 內(nèi)部研發(fā)容器集群管理系: Cluster Management。谷歌內(nèi)部一切皆容器,搜索、視頻、大數(shù)據(jù)、內(nèi)部工具等核心業(yè)務(wù)都以容器的方式運行在容器編排系統(tǒng) Borg 上。2014年,隨著公司...

    _ang 評論0 收藏0
  • 立足Docker運行MySQL:多主機網(wǎng)絡(luò)下Docker Swarm模式的容器管理

    摘要:本文將以多主機網(wǎng)絡(luò)環(huán)境為基礎(chǔ),探討如何利用內(nèi)置編排工具模式對各主機上的容器加以管理。在本文中,我們將立足于臺主機與在負載均衡之上部署應(yīng)用程序容器,同時將其接入一套覆蓋網(wǎng)絡(luò)。管理節(jié)點會利用負載均衡以將服務(wù)公布至集群之外。 本文將以多主機網(wǎng)絡(luò)環(huán)境為基礎(chǔ),探討如何利用內(nèi)置編排工具 Docker Swarm模式對各主機上的容器加以管理。 Docker Engine – Swarm模式 在...

    20171112 評論0 收藏0
  • 30個不可不知的容器技術(shù)工具和資源

    摘要:容器包的大小和完整性使得團隊成員能夠在幾秒鐘內(nèi)部署完整的環(huán)境。由的前安全主管美國總統(tǒng)執(zhí)行辦公室網(wǎng)絡(luò)安全高級總監(jiān)聯(lián)合創(chuàng)立的,目前正在準(zhǔn)備類似的容器安全產(chǎn)品。在年,在美國召開了兩個大型會議和個小型會議。 軟件容器技術(shù)影響著從開發(fā)人員、測試人員、運維人員到分析人員的IT團隊中的每一個人,它不像虛擬化一樣只是系統(tǒng)管理員的工具。容器包的大小和完整性使得團隊成員能夠在幾秒鐘內(nèi)部署完整的環(huán)境。 容器...

    crelaber 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<