当前位置:  开发笔记 > 后端 > 正文

Nginx无法将Docker部署到亚马逊

如何解决《Nginx无法将Docker部署到亚马逊》经验,为你挑选了1个好方法。

我正在尝试通过elasticbeanstalk在Docker容器中将.net asp Web api应用程序部署到Amazon,但这是我得到的:

ERROR: Failed to start nginx, abort deployment
ERROR: [Instance: i-ecf0d365] Command failed on instance. Return code: 1 Output: nginx: [emerg] invalid host in upstream "172.17.0.2:5000/tcp" in /etc/nginx/conf.d/elasticbeanstalk-nginx-docker-upstream.conf:2
nginx: configuration file /etc/nginx/nginx.conf test failed

图片在这里:https : //hub.docker.com/r/wedkarz/awsm8-api/

Docker文件

FROM microsoft/aspnet:latest

COPY . /app
WORKDIR /app
RUN ["dnu", "restore"]

EXPOSE 5000/tcp
ENTRYPOINT ["dnx", "-p", "project.json", "web"]

elasticbeanstalk-nginx-docker-upstream.conf文件

upstream docker {
    server 172.17.0.2:5000/tcp;
    keepalive 256;
}

Richard Smit.. 7

错误消息nginx: [emerg] invalid host in upstream "172.17.0.2:5000/tcp"显示一个upstream server参数,/tcp端口号后面带有虚假字符。请参阅上游模块文档。

@Fishman确认错误参数出现在内nginx的配置文件,并且从生成的Dockerfile这个文件,并且该问题通过改变的值校正EXPOSE参数从(所述Dockerfile内)5000/tcp5000



1> Richard Smit..:

错误消息nginx: [emerg] invalid host in upstream "172.17.0.2:5000/tcp"显示一个upstream server参数,/tcp端口号后面带有虚假字符。请参阅上游模块文档。

@Fishman确认错误参数出现在内nginx的配置文件,并且从生成的Dockerfile这个文件,并且该问题通过改变的值校正EXPOSE参数从(所述Dockerfile内)5000/tcp5000

推荐阅读
惬听风吟jyy_802
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有