以下代码打印出来: ??? $VAR
我期待/希望: ??? ttslkfjsdalkfj
container.exec(
{
Cmd: ['echo', 'test $VAR'],
Env: ['VAR=ttslkfjsdalkfj'],
AttachStdout: true,
AttachStderr: true,
},
(err, exec) => {
err && console.error(err);
exec.start({ hijack: true, stdin: false }, function(err, stream) {
docker.modem.demuxStream(stream, process.stdout, process.stderr);
});
},
);
感谢您提供任何帮助和意见。
答案 0 :(得分:1)
执行一个代替变量的shell,而不是return
二进制文件。
else
您可以通过命令行在没有入口点的容器上模拟这两个命令:
echo