Docker 創建你自己的橋接網絡

2020-12-12 CWIKIUS

Docker 引擎能夠原生支持橋接網絡(bridge networks)和覆蓋網絡(overlay networks)。

橋接網絡被限制用於一個獨立主機運行的 Docker 引擎。覆蓋網絡能夠包含有多個主機,這個有更多的高級特性。

下面的例子顯示了如何創建一個橋接網絡:

$ docker network create -d bridge my_bridge

參數 -d 用於告訴 Docker 在新的網絡中使用橋接(bridge)驅動。名字 bridge 是默認使用的網絡名字,在創建的時候可以不指定這個參數,那麼將會使用默認的網絡名字來創建。

當你創建成功後,可以使用下面的命令來查看你機器中的網絡配置:

$ docker network ls

NETWORK ID NAME DRIVER

7b369448dccb bridge bridge

615d565d498c my_bridge bridge

18a2866682b8 none null

c288470c46f6 host host

如果你使用下面的命令檢查網絡的話,你會看到在這裡面沒有任何內容。

$ docker network inspect my_bridge

[

{

"Name": "my_bridge",

"Id": "5a8afc6364bccb199540e133e63adb76a557906dd9ff82b94183fc48c40857ac",

"Scope": "local",

"Driver": "bridge",

"IPAM": {

"Driver": "default",

"Config": [

{

"Subnet": "10.0.0.0/24",

"Gateway": "10.0.0.1"

}

]

},

"Containers": {},

"Options": {},

"Labels": {}

}

]

橋接網絡的情況,請參考上圖的配置。

相關焦點

  • Docker 容器的網絡
    如果你通過 Docker 提供的用戶指南,你應該已經完成了構建你的第一個 Docker 容器,並且運行了示例應用。你已經構建了你自己的鏡像(images)。本部分的內容將會指導你如何對你的容器進行網絡配置。
  • 【泡泡Docker樂園】手把手帶你走進Docker世界
    一般我們可以看到這些組織為同一項目創建了不同版本的image,以適配用戶的開發需求。通過命令「docker images」,便可以看到拉下來的image:啟動和管理container當我們把需要的鏡像拉下來之後,我們便可以通過以下的命令創建新的container並進入其中。
  • Docker-compose實戰
    各位小夥伴們,我們前面的篇文章分享了、docker的基礎知識點、如何編寫一個Dockerfile、docker網絡是怎麼回事、如何編寫docker-compose.yml文件。已經為本文做好了充分的鋪墊。那麼這邊文章就和小夥本們分享如何將你自己的微服務項目進行服務的編排。
  • 雲計算核心技術Docker教程:Docker Swarm 使用
    以下示例,均以 Docker Machine 和 virtualbox 進行介紹,確保你的主機已安裝 virtualbox。創建 swarm 集群管理節點(manager),首先我們先創建 docker 機器:$ docker-machine create -d virtualbox swarm-manager初始化 swarm 集群,進行初始化的這臺機器,就是集群的管理節點。
  • Docker 入門教程
    總體來說,Docker 的接口相當簡單,用戶可以方便地創建和使用容器,把自己的應用放入容器。容器還可以進行版本管理、複製、分享、修改,就像管理普通的代碼一樣。五、Docker 的用途Docker 的主要用途,目前有三大類。
  • docker下高並發和高可用之docker swarm使用
    至少2臺Linux的主機,這裡選擇CentOS72.Xshell工具在Windows作業系統下通過VMware Workstation創建兩臺CentOS的虛擬機虛擬機啟動後,通過xShell分別連接上兩臺虛擬機分別為兩臺虛擬機安裝docker
  • 微服務部署到docker中
    一、Visual Studio 2019創建微服務1.打開Visual Studio 2019,創建一個ASP.NET Core Web應用程式2.使用ASP.NET Core 5.0創建一個ASP.NET Core WebAPI3. 右鍵選擇項目,選擇「添加」->「Docker支持...」
  • 雲計算核心技術Docker教程:docker-compose build/pull命令介紹
    然後,使用一個命令,就可以從 YML 文件配置中創建並啟動所有服務。在下載安裝Docker Compose後通過創建 Dockerfile 文件就可以使用Docker Compose命令構建和啟動應用了,本文主要介紹docker-compose build和pull命令。
  • 雲計算核心技術Docker教程:docker-compose命令up,run以及start...
    通常,您需要docker-compose up。使用up啟動或重新啟動所有定義的服務docker-compose.yml。該docker-compose up命令匯總每個容器的輸出(本質上是docker-compose logs -f)。當命令退出時,所有容器都將停止。
  • 快速把你拉入Docker 的門裡|原力計劃
    作者 | 桌前明月責編 | 夕顏前言學習一門東西你要先搞懂怎麼使用它。以及使用它的一些操作用語。就好比你去駕校學車,教練首先給你講這個是方向盤、這個是油門、這個是剎車一定要記住,關鍵時刻可以保命。然後開始教你怎麼讓車啟動並慢慢跑起來。
  • 雲計算核心技術Docker教程:Docker Compose的restart和rm命令詳解
    Docker-Compose restart命令可以重新啟動所有已停止並正在運行的服務,Docker-Compose rm命令可以刪除已經停止的容器,如果服務在運行,需要先docker-compose stop 停止容器。
  • Docker常用命令就該這麼學!
    ,測試 (1)啟動Docker服務:systemctl start docker (2)設置開機自動啟動:systemctl enable docker (3)測試:docker run hello-world
  • 阿里華為Dockerfile命令規範及最佳實踐
    例如:FROM centosRUN yum install wgetRUN wget -O redis.tar.gz "http://download.redis.io/releases/redis-5.0.3.tar.gz"RUN tar -xvf redis.tar.gz以上執行會創建 3 層鏡像。
  • 雲計算核心技術Docker教程:Docker 守護進程dockerd的LCOW選項
    例C:\> dockerd --storage-opt lcow.kirdpath=c:\path\to\fileslcow.kernel指定位於lcow.kirdpath路徑中的內核文件的文件名。默認為bootx64.efi。
  • NET微服務在Docker下打包部署及運行
    命令是用來創建一個webapi類型的應用(一種REST API)參數說明:-o 該參數用來創建一個用於存放應用的目錄--no-https 該標記表示創建的應用將不使用HTTPS認證,是為了簡化部署>進入到創建的項目目錄,代碼文件如下三、運行服務通過cd命令進入到創建的項目根目錄下,然後通過運行如下命令來編譯運行服務dotnet run運行完成後
  • 雲計算核心技術Docker教程:daemon.json配置文件詳解
    來源:TechWeb.com.cndocker安裝後默認沒有daemon.json這個配置文件,需要進行手動創建,docker不管是在哪個平臺以何種方式啟動, 默認都會來這裡讀取配置,使用戶可以統一管理不同系統下的 docker daemon 配置。
  • 樹莓派嘗試玩兒Docker虛擬機
    從頭編譯或者擴展現有的OpenShift或Cloud Foundry平臺來搭建自己的PaaS環境。硬體需求: 1.HDMI線纜-----------------------------------------軟體:raspbian 最新作業系統,燒錄好配置好網絡。
  • Windows下通過DockerToolbox安裝Docker
    想要在Windows下安裝Docker,首先需要檢查你當前的windows系統是否符合要求,為了運行Docker,你的機器必須是windows7或以上版本的64位系統。繼續點擊「Next」,如下圖所示:8、點擊「Install」進行安裝,如下圖所示:9、直至安裝完成,點擊「Finish「,如下圖所示:10、安裝完成以後,桌面上會有3個應用快捷方式,如下圖所示:11、雙擊Docker Quickstart Terminal圖標,將會啟動一個終端,但是會遇到下面的情形,如下圖所示:12、此時我們將電腦網路斷開
  • 利用雲伺服器搭建解鎖免費聽網易雲灰歌曲的代理-docker版
    註:本教程僅作為學習參考使用,請支持正版一、最近在GitHub上發現一個有趣的項目:UnblockNeteaseMusic,可以解鎖網易雲灰色歌曲,利用docker超簡單搭建。二、搭建步驟1、 yum install docker -y ###安裝docker2 、 systemctl start docker ####啟動docker3、systemctl enable docker #########默認開啟
  • 我們為FreeSWITCH做了一個免費的 Docker
    https://www.runoob.com/docker/windows-docker-install.html  https://www.runoob.com/docker/ubuntu-docker-install.html  https://www.runoob.com/docker/macos-docker-install.html