《Docker —— 從入門到實踐­》正體中文版
  • 前言
  • Docker 簡介
    • 什麼是 Docker
    • 為什麼要用 Docker
  • 基本概念
    • 映像檔
    • 容器
    • 倉庫
  • 安裝
    • Ubuntu
    • CentOS
  • 映像檔
    • 取得映像檔
    • 列出
    • 建立
    • 儲存和載入
    • 移除
    • 實作原理
  • 容器
    • 啟動
    • 常駐執行
    • 終止
    • 進入容器
    • 匯出與匯入
    • 刪除
  • 倉庫
    • Docker Hub
    • 私有倉庫
    • 設定檔案
  • 資料管理
    • 資料卷
    • 資料卷容器
    • 備份、恢復、遷移資料卷
  • 使用網路
    • 外部存取容器
    • 容器互連
  • 進階網路設定
    • 快速設定指南
    • 設定 DNS
    • 容器存取控制
    • 埠號映射實作
    • 設定 docker0 橋接器
    • 自訂橋接器
    • 工具與範例
    • 編輯網路設定檔案
    • 實例:創造一個點對點連線
  • 實戰案例
    • 使用 Supervisor 來管理程式
    • 建立 tomcat/weblogic 集群
    • 多台實體主機之間的容器互連
    • 標準化開發測試和生產環境
  • 安全
    • 核心命名空間
    • 控制組
    • 伺服端防護
    • 核心能力機制
    • 其他安全特性
    • 總結
  • Dockerfile
    • 基本結構
    • 指令
    • 建立映像檔
    • 從映像檔產生 Dockerfile
  • 底層實作
    • 基本架構
    • 命名空間
    • 控制組
    • Union 檔案系統
    • 容器格式
    • 網路
  • 附錄一:命令查詢
  • 附錄二:常見倉庫介紹
    • Ubuntu
    • CentOS
    • MySQL
    • MongoDB
    • Redis
    • Nginx
    • WordPress
    • Node.js
  • 附錄三:資源連結
Powered by GitBook
On this page

Was this helpful?

  1. 進階網路設定

快速設定指南

下面是一個跟 Docker 網路相關的命令列表。

其中有些命令選項只有在 Docker 服務啟動的時候才能設定,而且不能馬上生效。

  • -b BRIDGE or --bridge=BRIDGE --指定容器掛載的橋接器

  • --bip=CIDR --定制 docker0 的遮罩

  • -H SOCKET... or --host=SOCKET... --Docker 服務端接收命令的通道

  • --icc=true|false --是否支援容器之間進行通訊

  • --ip-forward=true|false --請看下文容器之間的通訊

  • --iptables=true|false --禁止 Docker 新增 iptables 規則

  • --mtu=BYTES --容器網路中的 MTU

下面2個命令選項既可以在啟動服務時指定,也可以 Docker 容器啟動(docker run)時候指定。在 Docker 服務啟動的時候指定則會成為預設值,後面執行 docker run 時可以覆蓋設定的預設值。

  • --dns=IP_ADDRESS... --使用指定的DNS伺服器

  • --dns-search=DOMAIN... --指定DNS搜尋域

最後這些選項只有在 docker run 執行時使用,因為它是針對容器的特性內容。

  • -h HOSTNAME or --hostname=HOSTNAME --設定容器主機名

  • --link=CONTAINER_NAME:ALIAS --新增到另一個容器的連線

  • --net=bridge|none|container:NAME_or_ID|host --設定容器的橋接模式

  • -p SPEC or --publish=SPEC --映射容器連接埠到宿主主機

  • -P or --publish-all=true|false --映射容器所有連接埠到宿主主機

Previous進階網路設定Next設定 DNS

Last updated 1 year ago

Was this helpful?