将命令parameter passing给docker api
我试图find相当于
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' ] });