You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Docker容器内运行Vite开发服务器外部无法访问端口问题求助

问题原因

Vite 开发服务器默认仅绑定容器内部的本地回环地址 127.0.0.1,仅支持容器内部访问,外部请求无法到达该地址。而你之前用的 webpack dev server 默认绑定 0.0.0.0(监听所有网络接口),所以可以正常对外提供服务。

解决方案

你可以任选以下任意一种方式修复:

方案1:修改 vite.config.ts 配置

在 server 配置项中新增 host 字段,指定监听所有网络接口,修改后的完整配置如下:

import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'

export default defineConfig({
    resolve: { alias: { '@': '/src' } },
    plugins: [vue()],
    server: {
        port: 8080,
        host: '0.0.0.0' // 新增该行配置
    }
})

修改后重启 Vite 服务即可从外部正常访问。

方案2:启动命令添加指定 host 参数

如果不想修改配置文件,也可以直接在启动时指定 host:

  1. 可以修改 package.json 中的 vite 启动命令:
    "vite": "vite --host 0.0.0.0",
    
  2. 也可以在容器内启动时直接追加参数:
    npm run vite -- --host 0.0.0.0
    

内容的提问来源于stack exchange,提问作者Paulie

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.25 14:36:04