web-dev-qa-db-ja.com

インターネットアクセスなしでDockerコンテナーを作成する

インターネットにまったくアクセスできない隔離されたDockerコンテナーを作成する最も簡単な方法は何ですか?

4
RooSoft

nonenetwork を使用します:「noneネットワークはコンテナ固有のネットワークスタックにコンテナを追加します。そのコンテナにはネットワークがありませんインターフェース"

たとえば、ネットワークとしてnoneを指定して、ネットワークインターフェースが接続されていないコンテナを実行できます。

docker run --net none -it Alpine  /bin/sh

ループバックインターフェイスのみが接続されていることを確認します。

/ # 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)
8
Miguel A. C.