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

问题描述:

我需要在午夜每天在Docker容器中运行一个js文件。在Docker容器中运行命令'node filename.js'

这是我的文件midnight.sh

#!/bin/bash 

docker exec -it hash_app bash 

node midnight.js 

泊坞高管正常工作。但命令'node midnight.js'不起作用。

如何在码头集装箱内执行midnight.js?

使用-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" 
+0

它的工作原理!谢了,兄弟! –