在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"
它的工作原理!谢了,兄弟! –