自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

如何用Portainer創(chuàng)建和管理Docker網(wǎng)絡(luò)?

譯文
云計(jì)算 云原生
如果您剛開始接觸Docker容器,可能會(huì)遇到本人青睞的Docker工具之一:Portainer。使用這個(gè)基于Web的工具,您幾乎可以管理Docker容器的方方面面,網(wǎng)絡(luò)就是其中一方面。

?譯者 | 布加迪

審校 | 孫淑娟

如果您剛開始接觸Docker容器,可能會(huì)遇到本人青睞的Docker工具之一:Portainer。使用這個(gè)基于Web的工具,您幾乎可以管理Docker容器的方方面面,網(wǎng)絡(luò)就是其中一方面。

為什么需要為Docker容器管理網(wǎng)絡(luò)呢?簡(jiǎn)而言之,為了隔離。Docker網(wǎng)絡(luò)讓您可以在需要時(shí)將Docker容器連接到任意數(shù)量的網(wǎng)絡(luò),甚至將容器彼此隔離開來。使用Docker網(wǎng)絡(luò)出于這幾個(gè)原因:

  • 可以將容器部署到隔離的網(wǎng)絡(luò)。
  • 需要操作系統(tǒng)的較少實(shí)例來運(yùn)行工作負(fù)載。
  • 有助于加快應(yīng)用程序交付。
  • 提高應(yīng)用程序的可移植性。

在我們開始使用Portainer創(chuàng)建Docker網(wǎng)絡(luò)之前,有必要了解該平臺(tái)可用的不同網(wǎng)絡(luò)驅(qū)動(dòng)程序。這些驅(qū)動(dòng)程序是:

  • bridge——默認(rèn)網(wǎng)絡(luò)驅(qū)動(dòng)程序。當(dāng)應(yīng)用程序要部署到仍需要網(wǎng)絡(luò)進(jìn)行通信的獨(dú)立容器時(shí),需要多個(gè)容器與同一個(gè)主機(jī)通信時(shí)使用它。
  • host——獨(dú)立容器的另一個(gè)網(wǎng)絡(luò),只有這個(gè)使用主機(jī)網(wǎng)絡(luò)。用于網(wǎng)絡(luò)堆棧不能與主機(jī)進(jìn)行通信時(shí)。
  • overlay——將多個(gè)Docker守護(hù)進(jìn)程連接起來,以便swarm服務(wù)可以相互通信。用于不同主機(jī)上的容器需要能夠相互通信時(shí)。
  • ipvlan——讓用戶可以完全控制IPv4和IPv6地址。用于需要對(duì)網(wǎng)絡(luò)擁有更大的控制權(quán)時(shí)。
  • macvlan——讓您可以將MAC地址分配給容器,以便在網(wǎng)絡(luò)上顯示為物理設(shè)備。用于需要容器在網(wǎng)絡(luò)上顯示為物理主機(jī)時(shí)。

使用Portainer,您會(huì)發(fā)現(xiàn)缺少主機(jī)網(wǎng)絡(luò)選項(xiàng),因此只有bridge、ipvlan、macvlan和overlay可用。

如何使用Portainer創(chuàng)建Docker網(wǎng)絡(luò)?

登錄到Portainer實(shí)例。如果您尚未部署Portainer,請(qǐng)閱讀??《如何使用持久存儲(chǔ)部署Portainer容器管理工具?》??,了解如何部署。登錄后,點(diǎn)擊左側(cè)邊欄中的“網(wǎng)絡(luò)”(圖 A)。

圖A. Portainer 側(cè)邊欄導(dǎo)航中的“網(wǎng)絡(luò)”條目

在出現(xiàn)的窗口(圖 B)中,點(diǎn)擊“添加網(wǎng)絡(luò)”。

圖B. 在這里,您會(huì)看到幾個(gè)之前創(chuàng)建的網(wǎng)絡(luò)

在“創(chuàng)建網(wǎng)絡(luò)”窗口(圖 C)中,您要做的頭一件事是為新網(wǎng)絡(luò)命名。

圖C. 在Portainer中創(chuàng)建第一個(gè)網(wǎng)絡(luò)

我們稱這個(gè)網(wǎng)絡(luò)為trtest。我們將堅(jiān)持使用默認(rèn)的bridge驅(qū)動(dòng)程序,因此從驅(qū)動(dòng)程序下拉列表中選擇Bridge。

接下來,定義IPv4范圍、子網(wǎng)和網(wǎng)關(guān)。比如說,您可能希望分配IPv4子網(wǎng)10.0.0.0/16、IPv4范圍10.0.0.0/25和網(wǎng)關(guān)10.0.0.1。如果需要排除該范圍內(nèi)的任何IP地址,點(diǎn)擊“添加排除的IP”,并輸入所需的值。

如果這是隔離的網(wǎng)絡(luò),確保將On/Off滑塊切換到ON位置。此外,如果您想啟用容器手動(dòng)連接,將“啟用容器手動(dòng)連接”的On/Off 滑塊切換到On位置。

您可能還希望將該網(wǎng)絡(luò)限制于管理員或特定用戶或用戶組。如果您想這么做,必須先創(chuàng)建授權(quán)團(tuán)隊(duì)或授權(quán)用戶。

一旦填寫了必要信息,點(diǎn)擊“創(chuàng)建網(wǎng)絡(luò)”。您應(yīng)該立即返回到網(wǎng)絡(luò)列表,現(xiàn)在trtest可以使用了。如果點(diǎn)擊該網(wǎng)絡(luò),您會(huì)看到ID以及網(wǎng)絡(luò)配置(圖 D)。

圖 D. 新創(chuàng)建的 trtest 網(wǎng)絡(luò)

注意,您在網(wǎng)絡(luò)中唯一能編輯的是所有權(quán)。因此,如果您創(chuàng)建了一個(gè)網(wǎng)絡(luò),然后返回并創(chuàng)建了授權(quán)用戶或團(tuán)隊(duì),就可以將該網(wǎng)絡(luò)重新分配給這些受限用戶。否則,您無(wú)法通過網(wǎng)絡(luò)配置更改任何內(nèi)容。

如何使用新網(wǎng)絡(luò)?

不妨使用新網(wǎng)絡(luò)創(chuàng)建新容器。點(diǎn)擊左側(cè)邊欄中的“容器”,然后點(diǎn)擊“添加容器”。在出現(xiàn)的窗口中,像往常一樣填寫容器信息,然后點(diǎn)擊底部附近的“網(wǎng)絡(luò)”選項(xiàng)卡。在出現(xiàn)的屏幕中,從“網(wǎng)絡(luò)”下拉列表中選擇新網(wǎng)絡(luò)(圖 E)。

圖 E. 在容器創(chuàng)建期間選擇trtest網(wǎng)絡(luò)

完成容器配置后,點(diǎn)擊“部署容器”。一旦容器成功部署,它會(huì)被列出來,并應(yīng)該顯示您在網(wǎng)絡(luò)中設(shè)置的IPv4范圍內(nèi)的IP地址(圖 F)。

圖 F. 我們的trtest容器(連接到trtest網(wǎng)絡(luò))其IP地址為10.0.0.2

恭喜您剛創(chuàng)建了一個(gè)Docker網(wǎng)絡(luò),并將其連接到容器中,這一切可通過Portainer的GUI來操作。

原文標(biāo)題:??How to create and manage Docker networks with Portainer???,作者:Jack Wallen?

責(zé)任編輯:華軒 來源: 51CTO
相關(guān)推薦

2021-02-18 17:00:52

Linux歸檔文件

2019-05-29 08:00:00

Linux計(jì)劃任務(wù)cron

2019-11-11 05:02:05

零信任身份驗(yàn)證網(wǎng)絡(luò)安全

2010-03-22 21:06:35

2010-10-20 17:00:51

SQL Server代

2012-12-03 14:21:02

服務(wù)器群集

2021-01-15 13:54:04

Portainer.iDocker運(yùn)維

2021-01-15 13:37:43

Portainer.iDocker運(yùn)維

2020-12-07 10:10:06

圖形化工具Portai運(yùn)維

2011-04-07 13:40:02

ezjailjail虛擬機(jī)

2024-01-17 08:00:56

LVM磁盤Linux

2023-06-06 08:17:52

多線程編程Thread類

2023-04-06 08:00:36

VPC虛擬私有云Amazon

2018-10-19 09:50:15

Linuxman手冊(cè)Linux命令

2022-09-21 23:29:15

Python點(diǎn)云數(shù)據(jù)

2022-01-06 07:56:31

DMARC網(wǎng)絡(luò)釣魚攻擊

2019-10-11 15:10:09

GVMGoLinux

2021-12-02 09:00:00

數(shù)據(jù)庫(kù)NoSQLWeb

2023-12-19 09:36:35

PostgreSQL數(shù)據(jù)庫(kù)開源

2021-10-28 19:08:29

Python虛擬環(huán)境
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)