Node.js child_process.exec "/ bin / sh: 1: docker: not found" ошибка - PullRequest
0 голосов
/ 21 апреля 2019

Я создал микросервис с использованием фреймворка «Молекулер».Я использовал 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...);
...