Ruby on Rails アプリケーションが実行中です。ドッカーコンテナ中リモートサーバー。
SSHを使用してリモートサーバーに接続すると、ssh user@<server_ip>
pingを送信できますping mywebapp.localhost
。しかし、今は私のコンピュータ(macbook)から接続できるはずです(例:ChromeブラウザからURLを送信するmywebapp.localhost
)。
これは本当に可能ですか?解決策を提案または発掘する場所を教えてもらえますか?
答え1
ホストがサービスが実行されているポートを公開している場合は、サービスが実行されているポートにホストのIPを入力してサービスに接続できる必要があります。
同様の操作を行ったと仮定すると、docker run [...] -p 8080:80
http(s)://:8080 からアクセスできる必要があります。そうでない場合は、ufw(ubuntu)またはFirewalld(centos、rocky)の設定を確認してください。