亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

給docker配置指定ip的超詳細(xì)圖解

 更新時間:2023年09月12日 08:49:55   作者:D雙標(biāo)  
這篇文章主要給大家介紹了關(guān)于給docker配置指定ip的超詳細(xì)圖解教程,Docker容器的IP地址由Docker守護(hù)進(jìn)程動態(tài)分配,默認(rèn)情況下,它使用的是宿主機(jī)的IP地址,但是在某些情況下,您可能需要為Docker容器指定靜態(tài)IP地址,需要的朋友可以參考下

本文主要使用docker network進(jìn)行ip的配置(本文主要使用一個容器來試驗(yàn))

1、創(chuàng)建一個簡單容器,并查看它的詳細(xì)信息        

1.1 創(chuàng)建容器

1.2 查看IP信息

?2、查看docker 網(wǎng)絡(luò)信息

2.1 查看docker網(wǎng)絡(luò)列表

圖中bridge是我這里docker的默認(rèn)橋接網(wǎng)絡(luò),通過查看網(wǎng)絡(luò)詳細(xì)信息我們可以發(fā)現(xiàn),我們的test容器使用的是bridge如下:

        [root@192 ~]# docker network inspect bridge 
[
    {
        "Name": "bridge",
        "Id": "40b01687a277bf4622dc67bd454eb1f9d6bbab6bf0c547843254c852b680661d",
        "Created": "2023-06-16T20:22:32.094125218+08:00",
        "Scope": "local",
        "Driver": "bridge",
        "EnableIPv6": false,
        "IPAM": {
            "Driver": "default",
            "Options": null,
            "Config": [
                {
                    "Subnet": "172.17.0.0/16",
                    "Gateway": "172.17.0.1"
                }
            ]
        },
        "Internal": false,
        "Attachable": false,
        "Containers": {
            "b015805631839406a7ef4ced2b2cd810dc6b7a08d26f02792858598eec436a46": {
                "Name": "test",
                "EndpointID": "d4ddc395b7185a61b0a4008f28286c74bf701493357225656a363bfe8f80e99c",
                "MacAddress": "02:42:ac:11:00:02",
                "IPv4Address": "172.17.0.2/16",
                "IPv6Address": ""
            }
        },
        "Options": {
            "com.docker.network.bridge.default_bridge": "true",
            "com.docker.network.bridge.enable_icc": "true",
            "com.docker.network.bridge.enable_ip_masquerade": "true",
            "com.docker.network.bridge.host_binding_ipv4": "0.0.0.0",
            "com.docker.network.bridge.name": "docker0",
            "com.docker.network.driver.mtu": "1500"
        },
        "Labels": {}
    }
]

而我們嘗試修改test的ip時,系統(tǒng)會指出“用戶指定的IP地址僅在用戶定義的網(wǎng)絡(luò)上支持”,如下圖:

所以如果我們要指定容器的ip,我們就要使用自己定義的網(wǎng)絡(luò)。(同時,當(dāng)我們使用自己定義的網(wǎng)絡(luò)但是沒有分配指定ip的時候,ip的分配將由容器依照容器啟動的順序,在對應(yīng)的網(wǎng)段內(nèi)從2開始往后分配)。

3、自定義容器網(wǎng)絡(luò)

docker network create --driver bridge --subnet 172.18.0.0/16 --gateway 172.18.0.1 test

--driver        設(shè)置網(wǎng)絡(luò)模式, bridge 為橋接模式(可以不寫,默認(rèn)為橋接)

        Docker有四種網(wǎng)絡(luò)模式
        host:容器和主機(jī)共享一個網(wǎng)絡(luò)。
        container:容器和另外一個容器共享一個網(wǎng)絡(luò)。
        none:不進(jìn)行網(wǎng)絡(luò)連接。
        bridge:默認(rèn)配置,橋接模式。

--subnet 設(shè)置網(wǎng)段(可以不寫,默認(rèn)為當(dāng)前所有網(wǎng)段中數(shù)值上最大的網(wǎng)段+1的網(wǎng)段,比如當(dāng)前數(shù)值上最大的網(wǎng)段是172.20.0.0/16,則不寫的話默認(rèn)為172.21.0.0/16)

172.18.0.0/16         主機(jī)部分全0

--getway 設(shè)置網(wǎng)關(guān)(可以不寫,不寫的話,就沒有)

172.18.0.1                一般是主機(jī)部分的數(shù)值從1開始遞增,有n個網(wǎng)關(guān),按理就是172.18.0.2

                                 到172.18.0.n(n<256)

4、配置ip

此時ip為空是因?yàn)楫?dāng)前容器還沒有打開,只有當(dāng)容器打開的時候,docker才會開始給容器分配ip,而當(dāng)ip沒有被定義的時候,一般ip默認(rèn)是從2開始依次遞增(一般網(wǎng)關(guān)主機(jī)部分的數(shù)值是1)。

ps:docker自動分配是基于當(dāng)前網(wǎng)絡(luò)中的ip的,而我們自定義ip是固定的,也就是說,如果你定義了172.18.0.2這個ip,而當(dāng)有一個容器的ip是由docker自動分配的時候,此時如果自定義ip的容器沒開啟的話,docker分配的ip依舊是從172.18.0.2開始,而因?yàn)檫@兩個ip相同,所以如果先開啟docker自動分配ip的容器,我們自定義ip的容器在開啟的時候就會發(fā)生ip沖突從而啟動失敗。

5、測試

我們從起docker再打開test查看進(jìn)行測試

如此,我們就配好固定ip啦

6、常見問題

序號報錯翻譯理由解決方法
1Error response from daemon: User specified IP address is supported on user defined networks only來自守護(hù)進(jìn)程的錯誤響應(yīng):用戶指定的IP地址僅在用戶定義的網(wǎng)絡(luò)上支持我們只能指定在我們自定義的網(wǎng)絡(luò)上支持的IP無,但是如果只是為了配置固定ip,可以自定義網(wǎng)絡(luò)進(jìn)行配置
2Error response from daemon: Address already in useip地址已在被使用

1、自定義的ip已被分配,可能是自動分配的時候分配掉的

2、在修改容器ip時,如果容器此時開著,并且修改的網(wǎng)段與當(dāng)前網(wǎng)段一致,也會有可能出現(xiàn)這個問題

1、先開啟自定義ip的容器

2、先關(guān)閉容器,并斷開網(wǎng)段,否則修改可能會不起作用。

6.1 ip無法被自定義

6.2 ip沖突

6.3 等等等系列問題……

錯誤待開發(fā)

總結(jié)

到此這篇關(guān)于給docker配置指定ip的文章就介紹到這了,更多相關(guān)docker配置指定ip內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Docker 教程之倉庫配置文件詳解

    Docker 教程之倉庫配置文件詳解

    這篇文章主要介紹了Docker 教程之倉庫配置文件詳解的相關(guān)資料,需要的朋友可以參考下
    2016-12-12
  • Docker+keepalived+nginx實(shí)現(xiàn)主從熱備的方法示例

    Docker+keepalived+nginx實(shí)現(xiàn)主從熱備的方法示例

    這篇文章主要介紹了Docker+keepalived+nginx實(shí)現(xiàn)主從熱備的方法示例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-11-11
  • Docker容器中啟用SSH服務(wù)的方法步驟

    Docker容器中啟用SSH服務(wù)的方法步驟

    本文主要介紹了Docker容器中啟用SSH服務(wù)的方法步驟,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2025-01-01
  • Docker安裝Presto連接Hive的詳細(xì)過程

    Docker安裝Presto連接Hive的詳細(xì)過程

    這篇文章主要介紹了Docker安裝Presto連接Hive的詳細(xì)過程,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-09-09
  • Docker配置本地倉庫web訪問的實(shí)現(xiàn)

    Docker配置本地倉庫web訪問的實(shí)現(xiàn)

    本文主要介紹了Docker配置本地倉庫web訪問的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-06-06
  • Docker部署MinIO對象存儲服務(wù)器結(jié)合Cpolar實(shí)現(xiàn)遠(yuǎn)程訪問的操作方法

    Docker部署MinIO對象存儲服務(wù)器結(jié)合Cpolar實(shí)現(xiàn)遠(yuǎn)程訪問的操作方法

    MinIO是一個開源的軟件,可以免費(fèi)使用,還可以在普通硬件上運(yùn)行,降低了存儲成本,本文介紹在本地Docker中部署MinIO服務(wù),并實(shí)現(xiàn)遠(yuǎn)程訪問管理界面,節(jié)約云服務(wù)器運(yùn)行成本,感興趣的朋友一起看看吧
    2023-12-12
  • 使用docker?compose快速配置一組容器服務(wù)詳解

    使用docker?compose快速配置一組容器服務(wù)詳解

    這篇文章主要為大家介紹了使用docker-?compose快速配置一組容器服務(wù)詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-11-11
  • docker里面不能使用vim的問題及解決

    docker里面不能使用vim的問題及解決

    這篇文章主要介紹了docker里面不能使用vim的問題及解決方案,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-08-08
  • 如何配置docker官方源并用yum安裝docker

    如何配置docker官方源并用yum安裝docker

    本篇文章主要介紹了如何配置docker官方源并用yum安裝docker ,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-07-07
  • Docker?安裝Tomcat、實(shí)現(xiàn)Tomcat集群的詳細(xì)過程

    Docker?安裝Tomcat、實(shí)現(xiàn)Tomcat集群的詳細(xì)過程

    這篇文章主要介紹了Docker安裝Tomcat、實(shí)現(xiàn)Tomcat集群,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-06-06

最新評論