将命令参数传递给 docker api
Passing command args to 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' ]
});
如何在没有命令的情况下传递参数?
由于 networkstatic/nflow-generator
Dockerfile 已经将其入口点定义为 /go/bin/nflow-generator
,您应该能够将这些参数作为 command
传递到 运行 容器中像这样:
docker.createContainer({
Image: 'networkstatic/nflow-generator',
Cmd: [ '-t', 'streamsets-dc', '-p', '9995' ]
});
我正在尝试找到
的等价物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' ]
});
如何在没有命令的情况下传递参数?
由于 networkstatic/nflow-generator
Dockerfile 已经将其入口点定义为 /go/bin/nflow-generator
,您应该能够将这些参数作为 command
传递到 运行 容器中像这样:
docker.createContainer({
Image: 'networkstatic/nflow-generator',
Cmd: [ '-t', 'streamsets-dc', '-p', '9995' ]
});