Я создал микросервис с использованием фреймворка «Молекулер».Я использовал child_process.exec для запуска команд Docker в оболочке.Я получаю сообщение об ошибке " / bin / sh: 1: docker: not found ".
const { exec } = require("child_process");
.
.
.
exec("docker --version", (error, stdout, stderr) => {
if (error) {
console.error(`exec error: ${error}`);
return;
}
console.log(`stdout: ${stdout}`);
console.log(`stderr: ${stderr}`);
});
Попытка указать абсолютный путь как:
exec("/usr/bin/docker --version", (err...);
Но все равно получилата же ошибка.
Я могу получить версию узла, используя:
exec("node --version", (err...);