创建一个没有互联网访问权限的 Docker 容器

Roo*_*oft 4 networking firewall docker

创建一个没有任何互联网访问权限的隔离 Docker 容器的最简单方法是什么?

小智 9

使用网络:“无网络将容器添加到特定于容器的网络堆栈。该容器缺少网络接口”

例如,您可以运行一个没有附加网络接口的容器,指定 none 作为网络:

docker run --net none -it alpine  /bin/sh
Run Code Online (Sandbox Code Playgroud)

看到只附了loopback接口:

/ # ifconfig -a
lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
Run Code Online (Sandbox Code Playgroud)