在Docker容器中运行命令'node filename.js'

时间:2017-04-17 17:23:43

标签: javascript node.js docker

我需要每天午夜在Docker容器中运行文件js。

这是我的文件midnight.sh

#!/bin/bash

docker exec -it hash_app bash

node midnight.js

Docker exec工作正常。但命令'node midnight.js'不起作用。

如何在docker容器中执行midnight.js?

1 个答案:

答案 0 :(得分:1)

使用-c以字符串形式发送命令:

docker exec -it hash_app bash -c "node midnight.js"

假设您的文件位于/midnight.js,否则:

docker exec -it hash_app bash -c "cd /path/to/dir;node midnight.js"