容器已在ECS上停止错误

时间:2017-05-31 05:23:26

标签: amazon-web-services docker containers amazon-ecs

我最近开始使用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控制台入门,我按照以下步骤操作:

  1. 通过AWS控制台创建了一个包含一个容器实例的集群。
  2. 在我提供的容器下创建了一个任务定义 有关我推送图像的信息。
  3. 为此任务创建了一项服务 定义以最小计数1运行。
  4. 服务执行但在退出的任务"中抛出" 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显示了所有最近运行的容器的列表。

    我尝试通过泊坞日志检查这些最近运行的日志,但它没有显示任何错误。

    由于错误信息不足而无法确定导致此问题的原因,我有点卡在这里。任何人都可以建议我是否遗漏了这个设置所需的东西?

0 个答案:

没有答案