設定 docker容器 禁用網路

2021-10-14 07:56:26 字數 937 閱讀 3805

如果打算完全禁用容器網路棧,可以通過在啟動容器時指定 --network none 標誌實現,這樣在容器內部只有loopback網路裝置被建立。命令如下。

第二個命令沒有返結果,因為沒有路由被建立。

1.建立容器:

$ docker run --rm -dit \

--network none \

--name no-net-alpine \

alpine:latest \

ash

2.檢視是否成功 在建立容器內部執行網路命令檢視其網路棧,注意沒有建立eth0:

$ docker exec no-net-alpine ip link show

1: lo: mtu 65536 qdisc noqueue state unknown qlen 1

link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00

2: tunl0@none: mtu 1480 qdisc noop state down qlen 1

link/ipip 0.0.0.0 brd 0.0.0.0

3: ip6tnl0@none: mtu 1452 qdisc noop state down qlen 1

link/tunnel6 00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00 brd 00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00

$ docker exec no-net-alpine ip route
3.停止容器,容器自動被刪除,為為-rm標誌在起作用:

$ docker container rm no-net-alpine

docker學習筆記 容器的網路設定

1.檢查你的系統是不是高於3.8的核心,如果沒有請公升級centos7或者ubuntu 14 uname a 2.centos7下安裝docker yum y install docker 3.檢視docker版本 docker version 4.啟動docker服務 docker service...

Docker 容器網路

所有容器建立時,預設都掛在docker0上,可以在宿主機上使用ifconfig檢視docker0網橋裝置。docker0是乙個linux bridge。docker0網路建立時預設配置了subnet 172.17.0.0 16 建立bridge docker network create drive...

Docker容器網路

docker容器的網路驅動有很多種方式,當安裝docker engine後,docker會在每乙個engine上面生成乙個3種網路,通過命令可以看到是bridge,host和none,而docker官方推薦使用者使用自己的自定義網路,所以在使用容器的時候最好使用自定義的網路,預設docker使用自帶...