ksm*_*rya 1 linux port containers docker docker-compose
我有一个 Angular 项目在端口 4200 的 docker 容器中运行。我已经完成了从 docker 容器的 4200 端口到我的本地主机 4200 的端口映射。
我在 Ubuntu 16.04 上运行这个。执行时netstat -nltp,我得到输出
tcp6 0 0 :::4200 :::* LISTEN
我的 Dockerfile 如下所示:
FROM node
RUN mkdir -p /usr/src/app
WORKDIR /usr/src/app
COPY package.json /usr/src/app
RUN npm cache clean --force
RUN npm install
COPY . /usr/src/app
EXPOSE 4200
CMD ["npm","start"]
Run Code Online (Sandbox Code Playgroud)
我期望在运行curl :::4200时向我显示网页源代码而不是错误,
curl (56) Recv failure: Connection reset by peer
为我的角度项目更改以下内容package.json就成功了。
前
{
"name": "client",
"version": "0.0.0",
"scripts": {
"ng": "ng",
"start": "ng serve",
"build": "ng build",
"test": "ng test",
"lint": "ng lint",
"e2e": "ng e2e"
}
Run Code Online (Sandbox Code Playgroud)
后
{
"name": "client",
"version": "0.0.0",
"scripts": {
"ng": "ng",
"start": "ng serve --host 0.0.0.0",
"build": "ng build",
"test": "ng test",
"lint": "ng lint",
"e2e": "ng e2e"
},
Run Code Online (Sandbox Code Playgroud)
请点击此链接了解更多详情