禁用容器的网络连接

如果要完全禁用容器上的网络堆栈,可以--network none在启动容器时使用该标志。在容器内,仅创建环回设备。以下示例说明了这一点。

  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

最新文章

  1. Angular+Grunt+Bower+Karma+Protractor (Atom)
  2. sort a Python dictionary by value
  3. VTK的学习资源
  4. VIM使用(三)
  5. 傅盛:如何快慢&ldquo;炼&rdquo;金山?(转)
  6. [Cocos2d-x For WP8]Hello world
  7. IOS知识小记
  8. Android 如何添加一种锁屏方式
  9. List迭代循环时出现分问题
  10. hdu 4411 arrest 最小费用流
  11. iOS Sqlite3 Demo 及 FMDB Demo
  12. python手记(48)
  13. 反向代理(Reverse Proxy)
  14. Win32 SDK 编程开始, 创建窗口, 消息的处理, 消息循环
  15. Linux多线程编程详细解析----条件变量 pthread_cond_t
  16. 《Java项目中classpath路径详解》
  17. C#相对路径
  18. Trie 简介
  19. 高速LVDS电平简介
  20. log.debug(e.getMessage());

热门文章

  1. 学习CSS预处理器Less
  2. LRJ-Example-06-12-Uva572
  3. 给tomcat容器配置SSL的记录,包含项目完整部署过程
  4. spring+mybatis 整合
  5. 【转载】Windows平台分布式架构实践 - 负载均衡
  6. CentOS7 network.service loaded failed 处理技巧
  7. Python--day30--软件开发架构
  8. easyui—element-ui框架套用(表格宽度自适应)
  9. UVa 1635 - Irrelevant Elements-[分解质因数]
  10. Vue 扩展插件