0

我试图找到相当于

docker run -it networkstatic/nflow-generator -t localhost -p 9995

使用 docker API 时(我使用的是 dockerode,但 HTTP api 的答案同样好)。我试过这个没有运气:

docker.createContainer({
  Image: 'networkstatic/nflow-generator',
  Args: [ '-t', 'streamsets-dc', '-p', '9995' ]
});

如何在没有命令的情况下传递参数?

4

1 回答 1

0

由于networkstatic/nflow-generator Dockerfile已经将其入口点定义为/go/bin/nflow-generator,因此您应该能够将这些参数传递到正在运行的容器中,command如下所示:

 docker.createContainer({
   Image: 'networkstatic/nflow-generator',
   Cmd: [ '-t', 'streamsets-dc', '-p', '9995' ]
 });
于 2017-08-14T20:30:11.750 回答