None Mode

  1. None Mode 是不建網路界面,使用方式如下:
    [root@dyw219 ~]# docker run --net=none -it centos /bin/bash
    
  2. ping 172.17.42.1 (docker host),回應沒有網路。
    [root@01c6b82e8066 /]# ping -c2 172.17.42.1
    connect: Network is unreachable
    
  3. 退出容器
    [root@01c6b82e8066 /]# exit
    exit
    
  4. 啟動容器 01c6b82e8066
    [root@dyw219 ~]# docker start 01c6b82e8066
    01c6b82e8066
    
  5. 檢查容器 01c6b82e8066 的網路模式
    [root@dyw219 ~]# docker inspect 01c6b82e8066 | grep -i networkmode
            "NetworkMode": "none",
    
  6. docker run 使用 nandrade1/php-apache image 啟動一個名為 dtest4 的容器於背景 (backgroup)。啟動後,再執行 docker inspect dtest4 查看其網路模式,使用 pipe grep 過濾 NetworkMode 字串並導向到 /root/dtest4.none。