web-dev-qa-db-ja.com

Debianでdockerを使用してインターネットを失う

これが私の問題です:いくつかのDockerコンテナを実行すると、ホストのインターネット接続が失われ、それは非常に面倒です。この問題に最初に気付いたのは、単純なmySQLコンテナでしたが、それよりも一般的なようです。

実際、この問題は他の状況でも発生します。たとえば、群れを開始したときなどです。他のデータベースコンテナ(PostgresとcouchDB)でも試しました。

私のコンピュータはDebianを実行していますが、これはかなり新しい構成です。2月からDebianを使用しています。

私はインターネット上で他の同様の問題を見つけることができませんでした。コンテナからインターネットにアクセスできない人だけです。

詳細については、遠慮なくお問い合わせください。ただし、この問題について他に何が言えるかわかりません...

よろしくお願いします。

編集:

  1. この問題は、(自宅だけでなく)Wi-Fi接続を使用している場合にのみ発生することに気付きました。イーサネットケーブルを使用する場合は、すべて問題ありません。

  2. Wi-Fiを使用しているときにDebianをインストールした後にDNSの問題が発生しました。さまざまな回答をテストしましたが、/ etc/resolve.confを自分のDNSサーバーで不変に設定することで最終的に解決し、問題は発生しませんでした。

  3. Dockerinfoコマンドが提供するものは次のとおりです。

Containers: 6
 Running: 5
 Paused: 0
 Stopped: 1
Images: 78
Server Version: 1.13.1-cs8
Storage Driver: overlay2
 Backing Filesystem: extfs
 Supports d_type: true
 Native Overlay Diff: true
Logging Driver: json-file
Cgroup Driver: cgroupfs
Plugins: 
 Volume: local
 Network: bridge Host macvlan null overlay
Swarm: inactive
Runtimes: runc
Default Runtime: runc
Init Binary: docker-init
containerd version: 6c463891b1ad274d505ae3bb738e530d1df2b3c7
runc version: 54296cf40ad8143b62dbcaa1d90e520a2136ddfe
init version: 949e6fa
Security Options:
 seccomp
  Profile: default
Kernel Version: 4.9.0-5-AMD64
Operating System: Debian GNU/Linux 9 (stretch)
OSType: linux
Architecture: x86_64
CPUs: 4
Total Memory: 7.683 GiB
Name: Neptune
ID: HDM2:5HQT:MXPR:Y7P6:ZMMZ:JQAV:UQBP:NNM3:OZ3E:OA4S:MHGH:HJI6
Docker Root Dir: /var/lib/docker
Debug Mode (client): false
Debug Mode (server): false
Registry: https://index.docker.io/v1/
Experimental: false
Insecure Registries:
 127.0.0.0/8
Live Restore Enabled: false

WARNING: No swap limit support
  1. これが「netstat-rn」(現在イーサネットケーブルで接続されている)から得られるものです netstat-rn

  2. そして、私が「ifconfig」で得たもの。私はクラウドコースをフォローしていますが、それらの多くはさまざまなチュートリアルで作成されています: 私の要点へのリンク

1
Dragonsen

コンテナの1つが仮想ネットワークデバイスの新しいルートを作成すると、デフォルトルートがブロックされます

Destination Gateway     Genmask Flags MSS Window irtt Iface
0.0.0.0     0.0.0.0     0.0.0.0 U     0   0      0    veth8835bcf
0.0.0.0     192.168.0.1 0.0.0.0 UG    0   0      0    wlp2s0
0
Gerard H. Pille