私のサーバが稼働しているDockerコンテナからMacのホストにポートを公開しようとしていました。Mac上のホストにポートを公開する際に問題が発生しているDockerコンテナ
run -it -p <port>:<port> ...
コマンドを使用してポートを公開することができます。それは確かにLinuxホスト上で動作します(これまで私はずっと問題を解決してきました)。しかし、私のMacで働いたことはありません。 「決して働かない」とは、docker ps
コマンドがこの0.0.0.0:32769->8080/tcp
のようなマッピングを示したにもかかわらず、コンテナ側のポートがまったく公開されていないことを意味します。しかし、何も接続することはできませんでした。
だから私はそれを実現させるために何か特別な設定が必要かどうか疑問に思っています。私はmacOS Sierra 10.12とDocker version 1.11.1、build 5604cbeを使用しています。
ご了承ください。ありがとう!
ローカルでテストしていますか、ネットワーク上の別のマシンからテストしていますか?別のホストから接続しようとしている場合は、おそらくファイアウォールの問題です。 –
Mac用の「ネイティブ」Docker、またはDocker Machineを使用していますか? – nwinkler