リモートサーバーのDockerコンテナで実行されているWebアプリケーションにどのようにアクセスしますか?

リモートサーバーのDockerコンテナで実行されているWebアプリケーションにどのようにアクセスしますか?

Ruby on Rails アプリケーションが実行中です。ドッカーコンテナリモートサーバー

SSHを使用してリモートサーバーに接続すると、ssh user@<server_ip>pingを送信できますping mywebapp.localhost。しかし、今は私のコンピュータ(macbook)から接続できるはずです(例:ChromeブラウザからURLを送信するmywebapp.localhost)。

これは本当に可能ですか?解決策を提案または発掘する場所を教えてもらえますか?

答え1

ホストがサービスが実行されているポートを公開している場合は、サービスが実行されているポートにホストのIPを入力してサービスに接続できる必要があります。

同様の操作を行ったと仮定すると、docker run [...] -p 8080:80http(s)://:8080 からアクセスできる必要があります。そうでない場合は、ufw(ubuntu)またはFirewalld(centos、rocky)の設定を確認してください。

関連情報