【发布时间】:2017-11-15 12:27:39
【问题描述】:
我的 docker-compose.yml 是这样的:
nodejs:
build: .
dockerfile: Dockerfile-nodejs
tty: true
ports:
- "${SOCKET_PORT}:8081"
volumes:
- ../node:/var/www/html
supervisor:
build: .
dockerfile: Dockerfile-supervisor
tty: true
volumes:
- ..:/var/www/html
- ./config/supervisor/conf.d:/etc/supervisor/conf.d
links:
- nodejs:nodejs
我已经创建了主管程序配置文件:
[program:nodejs.socket]
command=nodejs /var/www/html/node/server.js
autostart=true
但是:我不能运行这个程序,因为主管的容器
找不到命令'nodejs'
问题:我真的可以从 supervisor-container 运行 nodejs 还是必须在 nodejs-container 中安装 supervisor?
【问题讨论】:
-
不是命令节点吗?
-
默认是
node,但是我已经在docker-compose.yml文件中重命名了。无论如何它也不起作用。
标签: node.js docker supervisord