我最近开始使用Amazon ECS。我创建了一个非常基本的泊坞窗图像,其中包含以下详细信息:
FROM centos:7
LABEL name="MRK" \
vendor="MRK" \
build-date="20170529"
#Install required packages
RUN yum -y update
RUN yum -y install java
RUN yum -y install ImageMagick
#Copy server code to container image
COPY my_server /opt/my_server
#Run my_server/startup.sh on startup
RUN /opt/my_server/startup.sh
CMD ["/bin/bash"]
我把它推到ECS为我创建的回购中。之后,按照AWS ECS控制台入门,我按照以下步骤操作:
服务执行但在退出的任务"中抛出" Essential容器的错误。我试图在控制台上找到任何其他错误的详细信息,但无法找到。我对容器实例进行了修改,我在docker日志中看到了这个错误:
time="2017-05-30T11:41:45.298855693Z" level=error msg="Handler for POST /v1.17/containers/8a0dcb0853120221298f009addf52f463463b5632303843c3184515e1676a569/stop returned error: Container 8a0dcb0853120221298f009addf52f463463b5632303843c3184515e1676a569 is already stopped"
做一个docker ps也只显示' amazon / amazon-ecs-agent:latest'。在做一个docker时,ps -a显示了所有最近运行的容器的列表。
我尝试通过泊坞日志检查这些最近运行的日志,但它没有显示任何错误。
由于错误信息不足而无法确定导致此问题的原因,我有点卡在这里。任何人都可以建议我是否遗漏了这个设置所需的东西?