網(wǎng)站首頁(yè) 編程語(yǔ)言 正文
其實(shí)之前的章節(jié)我們都是在使用bridge網(wǎng)絡(luò)的功能,他的使用也是廣泛的復(fù)雜的。今天主要討論另外兩種network。
1. none-network
看到名子你可以聯(lián)想到,none 網(wǎng)絡(luò)就是指的什么都沒(méi)有的網(wǎng)絡(luò)
容器如果掛載在這個(gè)網(wǎng)絡(luò)下的話,那么除了 lo,是不會(huì)有其他網(wǎng)卡的
容器創(chuàng)建時(shí),可以通過(guò)?--network=none
?指定使用 none 網(wǎng)絡(luò)。
我們創(chuàng)建一個(gè)容器連接到該網(wǎng)絡(luò):
sudo docker run -d --name test1 --network none .....
然后我們inspect一下:
但是我們發(fā)現(xiàn)他沒(méi)有任何網(wǎng)絡(luò)信息,然后我們進(jìn)去看一下:
sudo docer exec -it test1 /bin/sh
然后允許一下ip a 看一下,除了本地回轉(zhuǎn)扣啥都沒(méi)有:
所以這個(gè)network-namespace是一個(gè)孤立的,除了exec方式其他方式都訪問(wèn)不到。
這種模式通常用于作用:創(chuàng)建一種容器,要求安全性高,例如存儲(chǔ)密碼,不希望其他人訪問(wèn)到,只要求本地自己訪問(wèn)一下才行。
2. host-network
連接到 host 網(wǎng)絡(luò)的容器共享 Docker host 的網(wǎng)絡(luò)棧,容器的網(wǎng)絡(luò)配置與 host 完全一樣。可以通過(guò)?--network=host
?指定使用 host 網(wǎng)絡(luò)。
sudo docker run -d --name test1 --network host ...
docker network inspect host:
我們發(fā)現(xiàn)他也沒(méi)有IP地址,接著我們進(jìn)去容器看一下:
但是我們發(fā)現(xiàn)在test1里面的接口和外面linux主機(jī)里面的接口是一樣的,所以我們通過(guò)host網(wǎng)絡(luò)創(chuàng)建的容器是沒(méi)有獨(dú)立的network-namespace,他是和主機(jī)所在的namespace共享一套,所以兩者一樣。
注意:端口可能會(huì)有沖突
原文鏈接:https://juejin.cn/post/7110792094075060232
相關(guān)推薦
- 2022-06-11 FreeRTOS進(jìn)階之系統(tǒng)延時(shí)完全解析_操作系統(tǒng)
- 2022-05-10 git reset中hard與soft區(qū)別
- 2022-08-26 如何利用python在剪貼板上讀取/寫入數(shù)據(jù)_python
- 2022-10-18 shell腳本實(shí)現(xiàn)定時(shí)刪除文件或文件夾_linux shell
- 2024-04-01 使用Vite安裝TailwindCSS
- 2022-10-04 C語(yǔ)言實(shí)現(xiàn)倒置字符串的兩種方法分享_C 語(yǔ)言
- 2022-05-25 version `GLIBC_2.18‘ not found
- 2022-08-23 Python比較兩個(gè)日期的兩種方法詳解_python
- 最近更新
-
- window11 系統(tǒng)安裝 yarn
- 超詳細(xì)win安裝深度學(xué)習(xí)環(huán)境2025年最新版(
- Linux 中運(yùn)行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲(chǔ)小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎(chǔ)操作-- 運(yùn)算符,流程控制 Flo
- 1. Int 和Integer 的區(qū)別,Jav
- spring @retryable不生效的一種
- Spring Security之認(rèn)證信息的處理
- Spring Security之認(rèn)證過(guò)濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權(quán)
- redisson分布式鎖中waittime的設(shè)
- maven:解決release錯(cuò)誤:Artif
- restTemplate使用總結(jié)
- Spring Security之安全異常處理
- MybatisPlus優(yōu)雅實(shí)現(xiàn)加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務(wù)發(fā)現(xiàn)-Nac
- Spring Security之基于HttpR
- Redis 底層數(shù)據(jù)結(jié)構(gòu)-簡(jiǎn)單動(dòng)態(tài)字符串(SD
- arthas操作spring被代理目標(biāo)對(duì)象命令
- Spring中的單例模式應(yīng)用詳解
- 聊聊消息隊(duì)列,發(fā)送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠(yuǎn)程分支