首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用运行在windows7上的Docker (Docker-toolbox)重新映射端口?

如何使用运行在windows7上的Docker (Docker-toolbox)重新映射端口?
EN

Stack Overflow用户
提问于 2019-01-31 20:25:28
回答 1查看 28关注 0票数 0

在运行docker image时,我正在尝试执行一些端口重新映射。像这样: docker run -p 3000:3000。并且我没有从localhost得到任何响应:3000

在img里面,我有一个小的测试应用。使用如下代码:

代码语言:javascript
复制
var express = require('express');
var app = express();

app.get('/', function (req, res) {
  res.send('***** Hello World!');
});

app.listen(3000, '0.0.0.0', function () {
   console.log('****** Example app listening on port 3000! *****');
})

问题是我没有收到来自localhost的任何响应:3000

Docker文件:

代码语言:javascript
复制
FROM node:alpine
COPY ./web ./
COPY ./ ./
RUN cd web
RUN npm i
CMD ["npm", "start"]
EN

回答 1

Stack Overflow用户

发布于 2019-02-23 02:46:12

不幸的是,与任何win7环境一样,端口重新映射在linux上不能与docker一起工作。发生了什么:端口被重新映射,但不是关于localhost,而是关于VM的ip,所以,而不是localhost:我们应该使用:port

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54460547

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档