将命令args传递给docker api

时间:2017-08-14 20:22:30

标签: node.js docker docker-api

我试图找到相当于

的东西
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' ]
});

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

1 个答案:

答案 0 :(得分:0)

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

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