1 回答
- 最新
- 投票最多
- 评论最多
0
【以下的回答经过翻译处理】 嗨,Frank,
你需要确保在前台运行一个进程以保持容器运行。由于你提到没有指定启动命令,则取决于在启动镜像时设置的默认命令,即ENTRYPOINT或CMD设置。
如果你直接使用amazonlinux:2018.03启动容器,还是用amazonlinux:2018.03为基础构建自定义镜像后再使用,这有点不清楚。如果在Lightsail中没有任何启动命令,则可以预计部署失败,因为没有前台运行的进程。它执行shell并退出。此外,你实际上需要在本地构建自定义镜像,将其上传到仓库,然后在容器定义中使用该镜像,从而使应用程序在Lightsail中运行。如果你已经使用了自定义镜像,则根据信息共享,前面关于进程在前台运行的评论可能会是造成问题的原因。在任何一种情况下,你可以通过在没有任何参数的情况下本地运行图像来验证容器是否在运行或退出。
--Syd
相关内容
- AWS 官方已更新 10 个月前
- AWS 官方已更新 9 个月前
- AWS 官方已更新 3 年前