コンテナ内のサービスで IPv6 をサポートできるようにする
実際には、IPv6 アドレスを割り当てる必要はありません。対応するポートがマップされている限り、Docker は外部 IPv6 アドレス ポートをコンテナの IPv4 ポートにマップします。したがって、ホストの対応する IPv6 ポートにアクセスするだけです。
Docker ネットワークに IPv6 アドレス セグメントを割り当てる
まず、Docker の IPv6 サポートを有効にしたい場合は、マシンに少なくとも /80 のアドレス セグメントがあることを確認する必要があります。
/etc/docker/daemon.json ファイルを編集し、次の内容を追加します。
{ "ipv6": true, "fixed-cidr-v6": "2001:db8:1::/64" }
このうち、2001:db8:1::/64 は IPv6 アドレス セグメントです。
次のコマンドを使用して Docker を再起動します。
systemctl restart docker
割り当てられた IPv6 アドレスを表示する (Debian/Ubuntu を例にします)
次のコマンドを使用して、Docker ネットワークに割り当てられた IPv6 アドレス セグメントを表示します。
ifconfig
コマンドが見つからないというメッセージが表示された場合は、次のコマンドを使用してネットワーク ツールをインストールしてください。
apt-get install net-tools
その他の関連チュートリアルについては、PHP 中国語 Web サイトの dockertutorial 列に注目してください。
以上がDocker が IPv6 アドレス セグメントを選択する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。