无法连接到Docker容器内运行的nx应用程序

yhqotfr8  于 2023-01-12  发布在  Docker
关注(0)|答案(1)|浏览(150)

我无法从浏览器打开应用程序。正在Docker中运行以下命令:
nx serve --port 80
使用以下命令启动Docker:
docker run -p 80:80 -d <my_nx_app_image>
我可以从终端(运行Docker容器内)获取index.html
wget http://localhost:80

ecbunoof

ecbunoof1#

步骤:

  • 打开nx应用程序的project. json文件。
  • 找到键"serve",在其下搜索参数"configuration"。
  • 添加名为"hostname"且值为0.0.0.0的参数

示例:

"production": {
      "buildTarget": "<your_nx_app>:build:production",
      "dev": false,
      "hostname": "0.0.0.0"
    }

注意:默认情况下,nx守护程序不允许在低于1024的端口上进行远程连接。

相关问题