欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

手把手教你實現(xiàn)給Docker開啟IPv6網(wǎng)絡支持

 更新時間:2023年08月16日 10:09:46   作者:Docker中文社區(qū)  
這篇文章主要為大家介紹了Docker開啟IPv6網(wǎng)絡支持實現(xiàn)方法詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪

正文

Docker 默認是不開啟 IPv6 支持的,但是我們某些業(yè)務往往又需要 IPv6 的支持,特別是 IPv6 普及大勢所趨,本文主要介紹的是如何開啟 Docker 橋接網(wǎng)絡 IPv6 支持,這篇文章具體操作僅供參考,建議以官方文檔為準。

本文最重要的先決條件是主機商已經(jīng)分配給你一個公網(wǎng) IPv6 地址段,我們可以通過查看主機控制面板中信息、詢問主機供應商或者直接SSH登錄主機使用命令ip -f inet6 addr show eth0獲取。命令方式獲取的 ipv6 地址輸出如下:

6: eth0:  mtu 9000 
    inet6 2607:f0d0:1002:51::4/64 scope global 
       valid_lft forever preferred_lft forever
    inet6 fe80::230:48ff:fe33:bc33/64 scope link 
       valid_lft forever preferred_lft forever

其中inet6 2607:f0d0:1002:51::4/64 scope global這行指示的IPv6地址是我們需要的目標地址,注意我們這里選取的是公網(wǎng)IP,也就是后面scope global指示的,大家注意到后續(xù)還有一個fe80 開頭的 IPv6 地址,這個后面沒有 global,也就是通常意義內(nèi)網(wǎng) IPv6,本文不使用,當然讀者可以根據(jù)實際需要選擇內(nèi)網(wǎng) IPv6 繼續(xù)參照下面介紹的步驟完成操作。

1、IPv6 地址段劃分

Docker 可以配置多個虛擬網(wǎng)絡,對于 IPv4 來說通過形如 172.17.0.1/16、172.18.0.1/16、172.19.0.1/16 這樣內(nèi)網(wǎng)私有IP地址段配置多個 IPv4 虛擬網(wǎng)段,那么同樣的道理 IPv6 也建議劃分多個段,如果手動劃分不便,可以通過 IPv6 Subnetting Calculator自動劃分

如下圖所示:

比如剛才的 IPv6 地址劃分為 4 個網(wǎng)段如下:

2607:f0d0:1002:51::/66
2607:f0d0:1002:51:4000::/66
2607:f0d0:1002:51:8000::/66
2607:f0d0:1002:51:c000::/66

2、配置默認 Docker IPv6

編輯 Docker 配置文件/etc/docker/daemon.json,如果該文件不存在,請手動建立。配置文件內(nèi)容如下,如果你已有的配置文件缺少相應的配置項,添加上即可,沒有必要完全覆蓋內(nèi)容。

{
  "experimental": true,
  "ipv6": true,
  "ip6tables": true,
  "fixed-cidr-v6": "2607:f0d0:1002:51::/66"
}

這里ip6tables是指由 Docker 自動配置 IPv6 的防火墻規(guī)則,如果你希望自己手動配置,請改為 false 或者移除此項,否則容器將無法連接 IPv6 網(wǎng)絡;fixed-cidr-v6 則是我們劃分的子網(wǎng)段的第一個,這里僅作示例請讀者根據(jù)實際情況修改。

完成配置后請使用systemctl restart docker重啟docker服務生效。完成此步后 Docker 算是完成對于 IPv6 的支持了。

3、配置 Docker Compose 的 IPv6 支持(可選)

這個主要是我編排容器時用的比較多,這里也記錄一下作為一個備忘吧。

Docker Compose 的配置文件內(nèi)容關(guān)于 IPv6 部分重點是網(wǎng)絡節(jié)配置,如果另外配置網(wǎng)絡的話,必須選擇與默認daemon.json不同的 IPv6 子網(wǎng)段,例如:

networks:
  example:
    enable_ipv6: true
    driver: bridge
    driver_opts:
      com.docker.network.enable_ipv6: "true"
    ipam:
      config:
       - subnet: 172.23.0.0/16
       - subnet: "2607:f0d0:1002:51:4000::/66"
         gateway:2607:f0d0:1002:51:4000::1

這里example網(wǎng)絡我們通過配置開啟IPv6支持,其中網(wǎng)絡段配置IPv4是172.23.0.0/16,IPv6選用余下的第二個網(wǎng)段2607:f0d0:1002:51:4000::/66注意這里不能和daemon.json配置的 IPv6 網(wǎng)段一樣。這里的 IP 配置同樣是一個示例,讀者請根據(jù)實際情況進行修改。

參考Enable IPv6 support

以上就是手把手教你給Docker開啟IPv6網(wǎng)絡支持的詳細內(nèi)容,更多關(guān)于Docker開啟IPv6網(wǎng)絡支持的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • docker拉取鏡像錯誤missing signature key的解決方法

    docker拉取鏡像錯誤missing signature key的解決方法

    這篇文章主要介紹了docker拉取鏡像錯誤missing signature key的解決方法,當我使用docker拉取一個特定的鏡像時,提示錯誤,文中給出了相關(guān)的解決方法,需要的朋友可以參考下
    2024-03-03
  • docker-compose安裝db2數(shù)據(jù)庫操作

    docker-compose安裝db2數(shù)據(jù)庫操作

    這篇文章主要介紹了docker-compose安裝db2數(shù)據(jù)庫操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-12-12
  • Docker 安裝 Jenkins 并解決初始安裝插件失敗問題

    Docker 安裝 Jenkins 并解決初始安裝插件失敗問題

    這篇文章主要介紹了Docker 安裝 Jenkins 并解決初始安裝插件失敗問題,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-04-04
  • Docker命令行輸出格式化完全指南

    Docker命令行輸出格式化完全指南

    在Docker中大多數(shù)的輸出命令都支持--format 選項,用于控制輸出,下面這篇文章主要給大家介紹了關(guān)于Docker命令行輸出格式化的相關(guān)資料,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2024-07-07
  • docker如何配置mysql主從復制

    docker如何配置mysql主從復制

    文章介紹了如何在CentOS 7上搭建一個MySQL集群,包括創(chuàng)建Docker環(huán)境、配置文件設置、創(chuàng)建和啟動MySQL容器、設置遠程訪問以及配置主從同步
    2024-12-12
  • docker入門之容器介紹

    docker入門之容器介紹

    這篇文章主要介紹了docker入門之容器介紹的相關(guān)資料,需要的朋友可以參考下
    2018-10-10
  • Docker運行Web服務實戰(zhàn)之Tomcat的詳細過程

    Docker運行Web服務實戰(zhàn)之Tomcat的詳細過程

    Tomcat是由Apache軟件基金會下屬的Jakarta項目開發(fā)的一個Servlet容器,按照Sun Microsystems提供的技術(shù)規(guī)范,實現(xiàn)了對Servlet和Java Server Page(JSP)的支持,這篇文章主要介紹了Docker運行Web服務實戰(zhàn)之Tomcat的詳細過程,需要的朋友可以參考下
    2022-08-08
  • ElasticSearch+Kibana通過Docker部署到Linux服務器中操作方法

    ElasticSearch+Kibana通過Docker部署到Linux服務器中操作方法

    本文介紹了Elasticsearch的基本概念,包括文檔和字段、索引和映射,還詳細描述了如何通過Docker在Linux服務器上安裝Elasticsearch、Kibana和IK分詞器,并驗證安裝,感興趣的朋友一起看看吧
    2025-02-02
  • Docker中的數(shù)據(jù)存放位置

    Docker中的數(shù)據(jù)存放位置

    這篇文章主要介紹了Docker中的數(shù)據(jù)存放位置,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-11-11
  • Docker核心原理之 Cgroup詳解

    Docker核心原理之 Cgroup詳解

    cgroup的內(nèi)核通過hook鉤子來實現(xiàn)管理進程資源,提供了一個統(tǒng)一的接口,從單個進程的資源控制到操作系統(tǒng)層面的虛擬卡的過渡,今天通過本文給大家介紹Docker核心原理之 Cgroup詳解,需要的朋友參考下吧
    2021-07-07

最新評論