AWS Elasticbeanstalk Docker错误部署
我一直在玩Dockerrun.aws.json文件,我无法弄清楚它应该如何工作。 我是AWS Dockerconfiguration的新手,只需要社区帮助。
每次我部署到Docker镜像Elastic Beanstalk我得到这个错误。
[2017-12-19T19:38:40.877Z] ERROR [31251] : Command CMD-AppDeploy failed! [2017-12-19T19:38:40.879Z] INFO [31251] : Command processor returning results: {"status":"FAILURE","api_version":"1.0","results":[{"status":"FAILURE","msg":"(TRUNCATED)...spec \":\": invalid volume specification: ':'.\nSee 'docker run --help'.\nFailed to run Docker container: docker: Error response from daemon: invalid volume spec \":\": invalid volume specification: ':'.\nSee 'docker run --help'.. Check snapshot logs for details. \nHook /opt/elasticbeanstalk/hooks/appdeploy/enact/00run.sh failed. For more detail, check /var/log/eb-activity.log using console or EB CLI","returncode":125,"events":[{"msg":"Successfully pulled image:latest","severity":"TRACE","timestamp":1513712291},{"msg":"Successfully built aws_beanstalk/staging-app","severity":"TRACE","timestamp":1513712317},{"msg":"Failed to run Docker container: docker: Error response from daemon: invalid volume spec \":\": invalid volume specification: ':'.\nSee 'docker run --help'.. Check snapshot logs for details.","severity":"ERROR","timestamp":1513712320}]}],"truncated":"true"} .... [2017-12-19T19:48:57.688Z] ERROR [31884] : Command execution failed: Activity failed. (ElasticBeanstalk::ActivityFatalError) caused by: 5503805a9751c924331669930c577b50628d1d0967015c301671f151e207312e Docker container quit unexpectedly after launch: Docker container quit unexpectedly on Tue Dec 19 19:48:57 UTC 2017: /bin/sh: 1: Syntax error: "(" unexpected. Check snapshot logs for details. (ElasticBeanstalk::ExternalInvocationError) caused by: 5503805a9751c924331669930c577b50628d1d0967015c301671f151e207312e Docker container quit unexpectedly after launch: Docker container quit unexpectedly on Tue Dec 19 19:48:57 UTC 2017: /bin/sh: 1: Syntax error: "(" unexpected. Check snapshot logs for details. (Executor::NonZeroExitStatus)
我的Dockerrun.aws.json文件
{ "AWSEBDockerrunVersion": "1", "Image": { "Name": "path/to/image:latest", "Update": "true" }, "Authentication": { "Bucket": "mybucket", "Key": "dockercfg" }, "Ports": [ { "ContainerPort": "80" } ], "Volumes": [] }
Dockerfile
FROM node:latest WORKDIR /app ADD package.json /app RUN npm i --production ADD . /app RUN node ./node_modules/grunt/bin/grunt prod CMD npm start EXPOSE 80
我很感激任何帮助,我可以在这个问题上得到。 我正在打这个墙。
谢谢。
- 如何为在AWS ECS中运行的Docker容器configuration“ulimits”?
- AWS ElasticBeanstalk Multidocker未使用正确的Cmd创buildECS任务
- AWS ECS和Docker:不能通过tcp:// <MY-ID> .dkr.ecr.us-east-1.amazonaws.com:2375 / <PROJECT>连接到Docker守护进程。
- docker错误 – “jq:错误:无法遍历空”
- 你如何在一个部署为弹性beanstalk工作的docker集装箱共享特权信息?
- build议:将Docker应用程序部署到AWS
- Docker容器统计在Cloudwatch中
- 隔离AWS EC2上的PHP版本
- Ansible docker_container'否请求URL中的主机',docker pull正常工作