国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Docker容器管理

hiyayiji / 1991人閱讀

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

Docker容器管理 Docker網絡連接 單機Docker網絡配置

linux虛擬網橋的特點:

可以設置IP地址

相當于擁有一個隱藏的虛擬網卡

docker0的地址自動劃分

分配IP地址172.17.X.X

分配MAC地址

子網掩碼255.255.0.0

每一個docker主機都對應一個docker容器網卡

自定義docker0地址

sudo ifconfig docker0 192.168.200.1 netmask 255.255.255.0

自定義虛擬網橋

添加虛擬網橋

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容器互聯

默認:允許所有容器間互聯

--icc

sudo docker run -it --name cct1 ubuntu bash

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

--link

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

鏈接容器,不會因IP變化導致鏈接不到

拒絕所有容器間互聯

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

允許特定容器間互聯

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

Docker容器與外部網絡連接

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數據管理 數據卷

概念:經過特殊設計的目錄,可以繞過聯合文件系統,為一個或者多個容器提供訪問。

設計目的:

數據持久化

獨立于容器生命周期

不存在回收機制

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

特點

在容器啟動時初始化

可以在容器間共享和重用

容器可以對數據卷中的內容直接修改

數據卷的變化不會影響鏡像的更新

數據永久存在

掛載數據卷并添加訪問權限,權限默認可讀寫

sudo docker run -it -v ~/datavolume:/data:權限 ubuntu bash

數據卷容器

概念:數據卷容器就是掛載了數據卷的容器,其他容器通過掛載這個容器實現數據共享

掛載數據卷容器并添加訪問權限,權限默認可讀寫

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

數據卷容器僅僅作為數據傳遞,即使刪除,數據仍然存在

備份

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跨主機連接 網橋配置

主機配置

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網橋

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

配置Docker容器虛擬網橋

為虛擬網橋添加ovs接口

添加不同Docker容器網段路由

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

總結

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

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/27132.html

相關文章

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

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

    aboutU 評論0 收藏0
  • Docker相關的項目

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

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

    摘要:這里我想從我在谷歌內部使用容器,并基于容器研發大規模生產平臺的經驗中談談現有和谷歌容器環境的差別,并通過的實際案例落地經驗總結下自身所帶來的一些謊言和誤區。 我與容器的緣分起源于我在 Google 內部研發容器集群管理系: Cluster Management。谷歌內部一切皆容器,搜索、視頻、大數據、內部工具等核心業務都以容器的方式運行在容器編排系統 Borg 上。2014年,隨著公司...

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

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

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

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

    crelaber 評論0 收藏0

發表評論

0條評論

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