Docker コンテナを Mac ホストと同じネットワーク セグメント上に置きたいので、次のコマンドを使用しました:
リーリー
ただし、プロンプト -oparent=en0 は間違っていたため、このパラメータを無視しました。ネットワークは正常に作成されましたが、作成されたコンテナはインターネットにアクセスできませんでした。
Mac コンピュータの同じネットワーク セグメントの問題を解決するために、みんなが何を使っているのかわかりません。-oparent= その価値はどこから得られたのでしょうか?
ターミナルで ifconfig コマンドを使用して、マシンのすべてのネットワーク カードを取得します
次に en0 を検索して置換します
(私の個人的な経験では、IPv4 が割り当てられています。それでも問題が解決しない場合は、[システム環境設定] - [ネットワーク] - [使用しているハードウェア] を選択して MAC アドレスを取得し、先ほどの MAC 比較を確認してください。 )
お誘いありがとうございます。現在、イメージの問題のため、Mac を使用して Docker 操作を実行していません。
Mac でダイレクト ホスティング操作を実行したところ、en0 が見つからずサポートされていないというエラーも報告されたようです。これが Mac の制限であるかどうかはわかりませんが、使用しました。 boot2docker ではまったく問題ありません。そのため、実験のために docker-machine に切り替えてみることをお勧めします。
この問題を解決したい場合は、公式ドキュメント検索を通じて関連する回答を見つけることができるはずです