【问题标题】:AWS Elastic Beanstalk Docker deployment failedAWS Elastic Beanstalk Docker 部署失败
【发布时间】:2017-01-29 07:07:08
【问题描述】:

有没有人在将 docker app 部署到 aws eb 时遇到部署失败的情况?

这是一段日志

time="2016-09-20T09:36:42.802106539Z" level=error msg="Handler for DELETE /v1.23/containers/c7bc72d9ccec 返回错误:您无法删除正在运行的容器 c7bc72d9ccec6557ddca8e90c7c77b350cb0c80be9a90921478adccd删除或使用 -f" time="2016-09-20T09:36:42.924322201Z" level=error msg="Delete /v1.23/images/9daab71ad3c0 处理程序返回错误:冲突:无法删除 9daab71ad3c0(无法强制)- 正在使用图像通过运行容器 c7bc72d9ccec" time="2016-09-20T09:36:42.924865908Z" level=error msg="Delete /v1.23/images/dbcc41959b55 的处理程序返回错误:冲突:无法删除 dbcc41959b55(无法强制)- 图像有依赖子图片”

第一次环境部署,效果不错。但是,每次我部署新版本的应用程序时,它都会失败。

在 64 位 Amazon Linux 2016.03 v2.1.6 上运行 |码头工人 1.11.2

我的 Dockerfile 相当简单:

# Get Node Latest
FROM node:6.5.0

# Create working directory
WORKDIR /app
ADD . /app

# Install depencencies
RUN npm install

# Expost 3000 port
EXPOSE 3000

# Start app
CMD ["node", "server.js"]

【问题讨论】:

    标签: amazon-web-services docker amazon-elastic-beanstalk


    【解决方案1】:

    事实证明,npm install 可能需要很长时间才能运行,因为一旦我将 node_modules 放入 zip 并从 Dockerfile 中删除 npm install,现在部署需要 3-5 分钟。

    【讨论】:

    • 真的是这样吗?或者你在构建过程中遇到了 npm install 问题...
    • 我不确定,但上次我检查它是由 yarn install 成功完成的。也许是超时?
    • 只检查你的日志:eb ssh, less /var/log/eb-activity, less /var/log/docker, less /var/log/eb-docker/containers/eb-current- app/***.log,登录容器:sudo docker ps, sudo docker exec -it bash
    猜你喜欢
    • 2015-12-15
    • 2015-12-17
    • 2016-06-19
    • 2017-01-24
    • 2021-06-21
    • 2017-12-05
    • 2015-09-20
    • 2021-07-19
    • 2013-09-23
    相关资源
    最近更新 更多