我有以下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 \":在$ PATH"中找不到可执行文件:未知
答案 0 :(得分:0)
您不需要命令来发布端口或使主机可以访问。 只有子句端口就足够了。
ports:
- 8000:8000
请注意双引号。
如果需要环境变量,可以使用子句环境
frontend:
environment:
- PORT=8000