我需要每天午夜在Docker容器中运行文件js。
这是我的文件midnight.sh
#!/bin/bash
docker exec -it hash_app bash
node midnight.js
Docker exec工作正常。但命令'node midnight.js'不起作用。
如何在docker容器中执行midnight.js?
答案 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"