Docker 配置网络 - 关闭容器的网络
2018-03-05 22:15
686 查看
原文地址
如果想要完全关闭容器中的网络堆栈,可以在启动容器的时候使用
因为没有路由表,第二个命令返回空。
如果想要完全关闭容器中的网络堆栈,可以在启动容器的时候使用
--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: <LOOPBACK,UP,LOWER_UP> 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: <NOARP> mtu 1480 qdisc noop state DOWN qlen 1 link/ipip 0.0.0.0 brd 0.0.0.0 3: ip6tnl0@NONE: <NOARP> 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 网络之pipework 工具(2)将Docker容器配置到本地网络环境中
- docker+pipework配置容器网络(一)
- DOCKER 容器与外部主机网络通讯的配置
- docker配置网络(容器之间、容器与外网、容器与宿主、容器与宿主所在局域网的其他机器都互联)
- Linux下配置Docker容器间网络连接的教程
- docker之点到点的容器网络的配置
- 用Pipework给Docker多容器配置局域网网络
- Docker 手动配置容器网络实例详解
- Docker 配置守护进程和容器的网络 - 容器的网络
- docker+pipework配置容器网络(二)
- Docker 配置守护进程和容器的网络 - 开启 IPv6
- docker+pipework配置容器网络(三)
- Docker:手动配置容器网络
- Docker 配置守护进程和容器的网络 - Docker 和 iptables
- docker 容器的网络配置
- docker从零开始网络(七) 配置daemon和容器
- 利用pipework开源网络配置工具配置docker容器网络和host主机网络在同一个网段
- docker容器网络模式配置场景
- Docker 配置守护进程和容器的网络 - 配置 Docker 使用代理服务器