雲計算核心技術Docker教程:更改默認IP位址

2020-12-22 金融界

來源:TechWeb.com.cn

docker在安裝後會默認創建三種網絡類型,分別是bridge橋接網絡,none無指定網絡和host主機網絡,在默認情況下啟動Docker容器使用的是橋接網絡,並且使用網絡IP段是172.17.0.1/24,有時為了防止ip衝突可以對默認ip地址修改。

使用docker network ls命令可以查看默認創建的網絡類型:

bridge:橋接網絡

默認情況下啟動的Docker容器,都是使用 bridge,Docker安裝時創建的橋接網絡,每次Docker容器重啟時,會按照順序獲取對應的IP位址,這個就導致重啟下,Docker的IP位址就變了

none:無指定網絡

使用 network=none ,docker 容器就不會分配區域網的IP,這種適合不需要分配IP的情況。

host: 主機網絡

使用 network=host,此時,Docker 容器的網絡會附屬在主機上,兩者是互通的。

例如,在容器中運行一個Web服務,監聽8080埠,則主機的8080埠就會自動映射到容器中。

使用docker network create subnet=172.23.0.0/16 mynetwork創建自定義網絡

創建使用自定義網絡的容器:

docker run -itd name networkTest1 net mynetwork ip 172.18.0.2 centos:latest /bin/bash

查看容器的ip:

docker inspect format='{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}'networkTest1

相關焦點

  • 雲計算核心技術Docker教程:rm/rmi命令詳解
    在docker客戶端命令行中我們可以使用rm刪除一個或多個容器,使用rmi刪除本地一個或多少鏡像。示例:docker rm :刪除一個或多個容器。nginx01, 並刪除容器掛載的數據卷:$ docker rm -v nginx01刪除所有已經停止的容器:$ docker rm $(docker ps -a -q)示例:docker rmi :
  • 雲計算核心技術Docker教程:Docker Compose的restart和rm命令詳解
    Docker-Compose restart命令可以重新啟動所有已停止並正在運行的服務,Docker-Compose rm命令可以刪除已經停止的容器,如果服務在運行,需要先docker-compose stop 停止容器。
  • 雲計算核心技術Docker教程:Docker 守護進程dockerd節點發現
    dockerd --cluster-advertise選項指定 此特定守護程序實例在向集群發布自身時應使用的host:port或interface:port組合。遠程主機通過該值訪問守護程序。如果指定接口,請確保它包含實際Docker主機的IP位址。
  • 雲計算核心技術Docker教程:Docker 守護進程dockerd的LCOW選項
    例C:\> dockerd --storage-opt lcow.globalmode=falselcow.kirdpath指定用於引導實用程序VM的一對內核文件和initrd文件的位置的文件夾路徑。默認為%ProgramFiles%\Linux Containers。
  • Docker容器固定IP分配詳解
    2021-01-12 11:28:51 來源: 西崑雲 舉報   我們在使用docker
  • 「Mysql」資料庫主從搭建-基於docker
    因為docker容器是相互獨立的,每個容器有不同的ip,所以不同容器使用相同的埠是不會衝突的。這裡我們應該儘量使用mysql默認的3306埠,否則可能會出現無法通過ip連接docker容器內mysql的問題。
  • 雲計算核心技術Docker教程:Docker多階段構建
    /bin/shecho Building alexellis2/href-counter:builddocker build --build-arg https_proxy=$https_proxy --build-arg http_proxy=$http_proxy \-t alexellis2/href-counter:build .
  • 快速把你拉入Docker 的門裡|原力計劃
    ,也被稱為「輕量級」虛擬化技術。也可以直接參考菜鳥的安裝教程:windows 安裝教程:https://www.runoob.com/docker/windows-docker-install.htmlwin7、win8 系統 和 win10 系統安裝配置不同具體請參考菜鳥安裝教程MacOS
  • Docker 入門教程
    三、Linux 容器由於虛擬機存在這些缺點,Linux 發展出了另一種虛擬化技術:Linux 容器(Linux Containers,縮寫為 LXC)。Linux 容器不是模擬一個完整的作業系統,而是對進程進行隔離。或者說,在正常進程的外面套了一個保護層。
  • 私有雲計算動態IP如何保證穩定訪問
    目前的網際網路世界(IPv4環境),IP位址資源缺口很大,很多的網絡用戶沒有固定的IP位址,只能是在一定條件下共享部分IP位址,即「動態IP」方式進行聯網接入(如ADSL)。這種情況下,註冊的域名當然也不會有固定的IP位址,而是由「動態域名」服務商實時進行域名解析,網絡上的各級DNS伺服器隨時更新域名IP信息。
  • 使用Docker和Docker Compose改善Node.js的開發
    對於開發人員來說利用這些新技術來改善自己的開發體驗很有必要,而且在此過程中還可以學習新技術。遵循"Coding到老,學習到老,折騰到老"的宗旨,本文我們將介紹將如何結合Node.js與Docker開改善開發人員體驗,包括使用docker build和利用Docker Compose來實現無縫的本地前端開發環境。
  • 英雄聯盟手遊更改帳號所在地區教程分享
    英雄聯盟手遊怎麼更改帳號所在地區,lol手遊更改帳號所在地區教程分享。不少玩家還不是很清楚怎麼更改帳號所在地區,本期就隨小編一起了解一下吧,希望對於各位朋友來說有所幫助。
  • 用Jenkins、Docker部署 Serverless
    ,啟動 jenkins 命令如下:docker run -d -p 8080:8080 --name jenkins -e TZ="Asia/Shanghai" -v jenkins_home:/var/jenkins_home -v /var/run/docker.sock:/var/run/docker.sock -v $(which docker):$(which docker
  • NET微服務在Docker下打包部署及運行
    進入到創建的項目目錄,代碼文件如下三、運行服務通過cd命令進入到創建的項目根目錄下,然後通過運行如下命令來編譯運行服務dotnet run運行完成後,可以發現服務監聽的地址為http://localhost:5000,然後我們打開瀏覽器並瀏覽地址http://localhost:5000/WeatherForecast,可以看到服務的返回結果四、安裝DockerWindows下安裝Docker,請參考
  • 如何設置網絡IP位址
    通常,我們默認情況下會自動獲取網絡IP位址。在這種情況下,它不是很安全。如何設置IP位址更安全。在這裡,你可以防止其他人破壞網絡。讓我們看看計算機網絡IP位址設置教程。如何設置網絡IP位址,防止他人蹭網?
  • Pi網絡節點配置教程(windows10專業版)
    Pi Network官方節點地址完成後安裝PI NODE軟體2.下載Docker桌面軟體進入dockerdocker桌面官方地址完成後安裝docker桌面軟體(重啟電腦)3.安裝Linux內核軟體wsl2
  • 手把手教你利用Docker+jenkins部署你的網站
    >3 安裝docker.io。sudo apt-get install docker.io4 安裝docker-registry。sudo apt-get install docker-registry5 開始啟動我們的dockersudo systemctl start docker6 驗證安裝sudo docker run hello-world
  • Linux CentOS 7網絡配置之橋接模式設置固定IP教程
    –all,找到"乙太網適配器 乙太網:","描述"的內容即為橋接到的地址,如下圖所示:圖 3 虛擬網咯編輯器-查看橋接地址通過圖3可以知悉,計算機的IPv4地址,子網掩碼(NETMASK)、默認網關(GATEWAY)、DNS伺服器(DNS1、DNS2)地址。
  • 丨教程丨ACE線號文字字體更改
    教程ACE線號文字字體更改編輯丨首席精英出品丨電氣CAD論壇