我通過 ssh 進入我的 AWS EC2 實體。我使用 Docker 將我的應用程式部署到該 AWS EC2 實體。
我在 AWS ECR(彈性容器注冊表)中注冊了我的 docker 映像。
在 AWS EC2 中,我拉取映像并使用以下命令運行它:
docker run -p 80:8080 鏡像名
它運行成功。
但是,問題是我的 EC2 端點 (URL) 只有在我使用 SSH 連接到它時才能訪問。
當我關閉終端 (SSH) 時,EC2 實體端點無法訪問。
我想讓它作為一個普通網站在任何時候都可以訪問,有什么可能的解決方法?
uj5u.com熱心網友回復:
您在本地運行 docker 命令,但不在后臺運行。因此,一旦您停止該會話,容器就不再可用。
您可以嘗試使用以下設定運行容器嗎:
docker run -d -p 80:8080 imagename
“-d”標志將在后臺將容器作為守護行程運行。
uj5u.com熱心網友回復:
您正在使用 Elastic Beanstalk (EB),因此您必須通過 EB 自己的 docker 系統運行您的應用程式,如檔案中所述:
- 使用 Docker 平臺
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/326597.html
上一篇:S3物件沒有屬性Bucket
