当我尝试在容器内运行vuejs应用程序时,我面临着docker-compose的问题。首先,我使用以下命令构建vuejs应用:
docker-compose docker-compose run node npm run build -- --mode=iso
因此在项目根目录下成功创建了一个文件夹"dist",然后我尝试使用以下命令运行server:
docker-compose run e2e npm run serve
作为命令的输出:
App running at:
Local: http://localhost:8080/
It seems you are running Vue CLI inside a container.
Access the dev server via http://localhost:<your container’s external mapped port>/
App is served in production mode.
Note this is for preview or E2E testing only.
但是当我试图访问该页时,我看到:cannot access this page…
= =比;Node服务专门用于安装所有依赖项= =比;端到端服务专用于运行服务器,当它启动时,我将运行它的端到端测试
有什么建议吗??
您是否正在访问http://localhost:8080
?如果是这样,就需要访问容器映射的外部端口,而不是8080。
尝试在vue服务器的运行命令中使用0.0.0.0而不是localhost
这将使它可以在网络之外访问
也请分享docker-compose。所以我可以确保你正确地暴露端口