当我尝试访问 Docker 容器外部时,我收到空数据并出现下面提到的错误。我对 Docker 容器内的curl 和wget 命令没有任何问题。该容器基于 Angular JS 镜像。
\n\n“本地主机没有发送数据。ERR_EMPTY_RESPONSE”和“curl:(52)来自服务器的空回复”
\n\n请帮忙。
\n\n对不起!忘记发布实际代码。这是我的 Dockerfile 和 package.json 文件。
\n\n包.json
\n\n {\n "name": "angularjs-project\xe2\x80\x9d,\n "version": "0.0.0",\n "license": "MIT",\n "scripts": {\n "ng": "ng",\n "start": "ng serve -H 0.0.0.0",\n "build": "ng build",\n "test": "ng test",\n "lint": "ng lint",\n "e2e": "ng e2e"\n },\n "private": true,\n "dependencies": {\n "@angular/animations": "^4.3.6",\n "@angular/common": "^4.2.4",\n "@angular/compiler": "^4.2.4",\n "@angular/core": "^4.2.4",\n "@angular/forms": "^4.2.4",\n "@angular/http": "^4.2.4",\n "@angular/platform-browser": "^4.2.4",\n "@angular/platform-browser-dynamic": "^4.2.4",\n "@angular/router": "^4.2.4",\n "core-js": "^2.4.1",\n "font-awesome": "^4.7.0",\n "primeng": "^4.1.3",\n …Run Code Online (Sandbox Code Playgroud) 我通过AWS ECS安装了Nginx ECS Docker容器服务,该服务运行没有任何问题。但是,通过 AWS ECS 安装的所有其他容器服务(例如 centos、ubuntu、mongodb 或 postgres)都会循环重启(取消注册、重新注册或处于挂起状态)。有没有办法在 AMI 优化 Linux 上使用 AWS ECS 安装这些容器服务而不出现任何问题?另外,有没有办法在从 Docker Hub 手动拉取并运行的 AWS ECS 中注册 Docker 容器?