2017-08-14 6 views
0

Ich versuche, das Äquivalent vonPassing Befehl args Andockfenster api

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

zu finden, wenn die Docker-API (ich verwende dockerode, aber eine Antwort auf die HTTP-API ist nur so gut). Ich habe das ohne Glück versucht:

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

Wie übergebe ich Argumente ohne einen Befehl?

Antwort

0

Seit den networkstatic/nflow-generatorDockerfile definiert bereits seinen Einstiegspunkt als /go/bin/nflow-generator, sollten Sie in der Lage sein, diese Argumente in die laufenden Container als command s wie folgt weitergeben müssen:

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