2017-11-25 18 views
0

My Dockerコンテナは、3000のRailsを実行しており、ポート8900に公開しています。参照:外部から公開されていない公開されたポートを持つDockerコンテナ

$ドッカ・コンPS

Name     Command    State   Ports 
rails_poc_1 /bin/sh -c puma -C config/ ... Up  0.0.0.0:3000->8900/tcp 

しかし、私のブラウザはERR_CONNECTION_REFUSEDを表示http://localhost:8900を訪問したとき。

docker exec 8fcceed1d477 curl localhost:3000curlポートに3000を入れたとき、私は有効な応答を得て、Railsが正しく動作していることを証明します。

私は何か見落としていますか?

答えて

1

私はポートマッピングを逆にしたと思います。あなたは8900

のような容器の外に3000にアクセスしたい場合は

0.0.0.0:8900->3000/tcp

:あなたのpsのラインは、より多くのようになります。

関連する問題