我有以下docker-compose文件:
version: '3'
services:
frontend:
image: node:9
working_dir: /dist
command: PORT=8000 node /static/index.js
volumes:
- ./dist:/static
ports:
- "8000:8000"
environment:
NODE_ENV: ${NODE_ENV}
但是,当我运行它时,我会收到此错误:
无法启动服务前端:OCI运行时创建失败: container_linux.go:296:启动容器进程导致" exec: " port = 8000 ":在$路径中找不到可执行文件:未知
您不需要命令即可发布端口或使主机访问。只有子句端口就足够了。
ports:
- 8000:8000
注意双引号。
如果您需要环境变量,则可以使用子句环境
frontend:
environment:
- PORT=8000