Dockerコンテナ(ノード:4.2.1)内にwebpack-dev-serverアプリケーションを実行しています。コンテナ内からサーバーポートに接続しようとすると、正常に動作します。しかし、それをホストコンピュータから接続しようとすると、リセット接続が発生します(ポートは公開されています)。どうすれば修正できますか?あなたが確認する必要がありDockerコンテナ内のwebpack-dev-serverをホストから接続する
答えて
:
あなたは(あなたがVMにドッキングウィンドウのマシンを使用している場合)、コンテナがあなたのVMが
docker run -p x:y
ホストポートにEXPOSE'd portをマッピングしたドッカーましたforwarded that mapped port to the actual host(VMのホスト)。
を参照してください "How to access tomcat running in docker container from browser?"
この問題は、ドッキングウィンドウの問題ではありません。
webpackコマンドに--host = 0.0.0.0を追加します。あなたはこのようなあなたのページに接続する必要が
ありがとう、これは機能しました!なぜなのかご存知ですか? – cgatian
WebpackはWebサーバーです。デフォルトはlocalhost(127.0.0.1)にバインドされています。したがって、ホストマシンからコンテナに接続しようとすると、webpackはローカルではないので接続を拒否します。すべてのipsにバインドすると、そのトリックを行います。 –
- 1. DockerマシンのホストからDockerコンテナへJMXを接続するにはどうすればいいですか?
- 2. Dockerはホストからコンテナ内のUID/GIDを複製します
- 3. Docker mysql cantがコンテナに接続する
- 4. Google永続ディスクをCloud SDK Dockerコンテナに接続する
- 5. Dockerコンテナはホストからulimitを継承しません
- 6. Docker - ボリューム共有ホストの問題:コンテナ
- 7. Dockerコンテナ内のNodejをデバッグ
- 8. Dockerコンテナ内のディレクトリを別のコンテナからアクセスできるようにする
- 9. Dockerコンテナからそのホストにファイルを同期バックする方法は?
- 10. Dockerコンテナで接続が拒否されました
- 11. Docker:ホストの--net = hostオプションを使用してdockerコンテナのmysqlにアクセスします。
- 12. Postgres Dockerコンテナに接続するためにdatabase.ymlを設定するには?
- 13. ドッカーボリュームバインディング:コンテナからホスト
- 14. Xdebug:任意のホストからの接続
- 15. Docker "config"コンテナ/ Dockerイメージ
- 16. docker mongoコンテナからのデータを持続して共有する(ドッカー付き)
- 17. VMからdockerコンテナ内のpostgresqlにアクセスできない
- 18. Dockerは、コンテナをネットで実行します。ホスト
- 19. Dockerコンテナ内の単純なREST Webサーバー
- 20. Dockerコンテナのボリュームがホストに書き込まれない
- 21. ドッカーのコンテナからポストグルに接続する
- 22. Dockerコンテナ内にマウントするにはどうしたらいいですか?
- 23. ホスト名/名前でDockerコンテナにpingできません
- 24. ゲストに接続するVirtualBoxのホストからlocalhost
- 25. 別のホストからSSH転送ポートに接続する
- 26. Dockerコンテナ内のセレン、スクリーンショットを取ることができます
- 27. Dockerコンテナの中からホストマシンの詳細にアクセスする
- 28. VBoxとホスト間の接続
- 29. Docker:コンテナのDNSを設定する
へ
http://host:port/webpack-dev-server/index.html
ルックあなたは私達にあなたのDockerfileとあなたの 'ドッキングウィンドウのrun'コマンドを表示することができますか? – hc2p
私はDockerfileを持っていません。ノードから手動で実行しています。4.2.1 image: 'docker -ti -p 8080:8080 node:4.2.1 bash' – avishorp
どのIPに接続しようとしていますか? Dockerはデフォルトで、ポートを0.0.0.0(INADDR_ANY)で表される使用可能なすべてのインターフェイスにバインドします。 localhostにバインドしたい場合は、 'docker -ti -p 127.0.0.1:8080 node:4.2.1 bash' – hc2p