簡體   English   中英

未通過 SSH 連接時無法訪問 AWS EC2 實例 URL

[英]AWS EC2 instance URL unreachable when not connected to it by SSH

我通過 ssh 進入我的 AWS EC2 實例。 我使用 Docker 將我的應用程序部署到該 AWS EC2 實例。

我在 AWS ECR(彈性容器注冊表)中注冊了我的 docker 映像。

在 AWS EC2 中,我拉取映像並使用以下命令運行它:

docker run -p 80:8080 鏡像名

它運行成功。

但是,問題是我的 EC2 端點 (URL) 只有在我使用 SSH 連接到它時才能訪問。

當我關閉終端 (SSH) 時,EC2 實例端點無法訪問。

我想讓它作為一個普通網站在任何時候都可以訪問,有什么可能的解決方法?

您在本地運行 docker 命令,但不在后台運行。 因此,一旦您停止該會話,容器就不再可用。

您可以嘗試使用以下設置運行容器嗎:

docker run -d -p 80:8080 imagename

“-d”標志將在后台將容器作為守護進程運行。

您正在使用 Elastic Beanstalk (EB),因此您必須通過 EB 自己的 docker 系統運行您的應用程序,如文檔中所述:

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM