最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

Node.js Docker 容器无法访问 WLAN 网络(使用 Windows)

网站源码admin26浏览0评论

Node.js Docker 容器无法访问 WLAN 网络(使用 Windows)

Node.js Docker 容器无法访问 WLAN 网络(使用 Windows)

我正在 Docker 容器内运行 Node.js 应用程序。此应用程序的目的是发现我的 WLAN 网络上的设备。

这是用于构建 Docker 映像的 Dockerfile 的一部分:

FROM node:14
WORKDIR /app
COPY package*.json ./
RUN npm install
COPY . .
EXPOSE 4000
CMD [ "node", "app.js" ]

这是我用来运行容器的 Docker Compose 文件:

version: '3'
services:
  app:
    build:
      context: .
      dockerfile: Dockerfile
    network_mode: host

我在 Windows 机器上运行它。当我使用 network_mode: host 运行 Docker 容器时,我希望容器能够访问主机的网络。但是,容器似乎无法访问我主机的 WLAN 网络。

我理解网络模式:主机在 Windows 上的工作方式不同,因为 Docker for Windows 在虚拟机中运行。我正在寻找一种解决方案,允许我的 Docker 容器访问主机的 WLAN 网络。

任何人都可以建议任何替代方法来使 Docker 容器访问我的 WLAN 网络,或者提供一些关于如何在 Windows 计算机上实现此目的的指示吗?

PS:在我的node.js应用程序中使用包node-ssdp

回答如下:
发布评论

评论列表(0)

  1. 暂无评论