LoginSignup
0
0

More than 3 years have passed since last update.

DockerでIPv6を無効化する方法

Posted at

DockerでIPv6を無効にするにはどうすればよいでしょうか。
そのようなパラメタやコマンド自体が直接は実装されていないので、組み合わせでどうにかしましょ。

sysctlを渡す

Dockerでsysctlをオプションを渡すことができます、それを使ってdisable ipv6の値を渡してみよう1
また、sysctlオプションは複数回使えるらしいです2

コンテナの作成
docker run -it --sysctl net.ipv6.conf.all.disable_ipv6=1 --cap-add=NET_ADMIN centos 

iptablesでブロック

iptables(ip6tables)で落としてしまうのも一つの案でしょう

コンテナの作成
docker run -it --cap-add=NET_ADMIN ubuntu

すごく単純にできそうです。3

iptables
ip6tables -A OUTPUT -j REJECT
ip6tables -A INPUT -j REJECT

関連文献

https://github.com/moby/moby/issues/20569
https://codeday.me/jp/qa/20190410/594168.html

参考文献

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0