您好,登錄后才能下訂單哦!
本文小編為大家詳細介紹“Docker容器host與none網絡的怎么使用”,內容詳細,步驟清晰,細節處理妥當,希望這篇“Docker容器host與none網絡的怎么使用”文章能幫助大家解決疑惑,下面跟著小編的思路慢慢深入,一起來學習新知識吧。
看到名子你可以聯想到,none 網絡就是指的什么都沒有的網絡
容器如果掛載在這個網絡下的話,那么除了 lo,是不會有其他網卡的
容器創建時,可以通過 --network=none
指定使用 none 網絡。
我們創建一個容器連接到該網絡:
sudo docker run -d --name test1 --network none .....
然后我們inspect一下:
但是我們發現他沒有任何網絡信息,然后我們進去看一下:
sudo docer exec -it test1 /bin/sh
然后允許一下ip a 看一下,除了本地回轉扣啥都沒有:
所以這個network-namespace是一個孤立的,除了exec方式其他方式都訪問不到。
這種模式通常用于作用:創建一種容器,要求安全性高,例如存儲密碼,不希望其他人訪問到,只要求本地自己訪問一下才行。
連接到 host 網絡的容器共享 Docker host 的網絡棧,容器的網絡配置與 host 完全一樣。可以通過 --network=host
指定使用 host 網絡。
sudo docker run -d --name test1 --network host ...
docker network inspect host:
我們發現他也沒有IP地址,接著我們進去容器看一下:
但是我們發現在test1里面的接口和外面linux主機里面的接口是一樣的,所以我們通過host網絡創建的容器是沒有獨立的network-namespace,他是和主機所在的namespace共享一套,所以兩者一樣。
注意:端口可能會有沖突
讀到這里,這篇“Docker容器host與none網絡的怎么使用”文章已經介紹完畢,想要掌握這篇文章的知識點還需要大家自己動手實踐使用過才能領會,如果想了解更多相關內容的文章,歡迎關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。