在将docker app部署到aws eb时,是否有人遇到过部署失败?
这是一段日志
time =“2016-09-20T09:36:42.802106539Z”level = error msg =“DELETE /v1.23/containers/c7bc72d9ccec处理程序返回错误:您无法删除正在运行的容器c7bc72d9ccec6557ddca8e90c7c77b350cb0c80be9a90921478adccd70a2b97a。在尝试之前停止容器删除或使用-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上运行Docker 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"]
答案 0 :(得分:0)
事实证明,npm install
可能需要很长时间才能运行,因为一旦我将node_modules放入zip并从Dockerfile中删除npm install
,现在部署需要3-5分钟。