1

こんにちは、実行中のコンテナへのインターネットアクセスを提供する正しいコマンドを教えてくれる人はいますか?

コンテナー内からインターネットにアクセスするには、docker run コマンドで --net を指定する必要があることはわかっています。

--net コマンドで実行していないコンテナー (つまり、インターネット アクセスを持たないコンテナー) にインターネット アクセスを提供したい場合はどうすればよいですか?

docker network connect NetworkName ContainerName/IDコマンドをhttps://docs.docker.com/engine/reference/commandline/network_connect/から取得しました。

ただし、上記のコマンドを実行してもインターネット アクセスが提供されないため、正しいコマンドを共有するように要求します。

注:centosコンテナでこれを試しています

4

2 に答える 2

1

docker コンテナーは、dockerの通常のセットアップであるため、デフォルトでインターネットにアクセスできる必要があり、それを取得するために--netを提供する必要はありません。そうでない場合は、ホストで何かが混乱している可能性があります。追加のファイアウォール ルールまたは有効な IP 転送の欠如。

まず、IP 転送が有効になっているかどうかを確認します。次のようになります。

$ cat /proc/sys/net/ipv4/ip_forward
1

iptablesにファンキーなものがないかどうかを確認します

于 2018-08-08T07:01:52.707 に答える