2015-03-26 3 views
8

Wenn Sie ansible zum Bereitstellen von Docker verwenden, wie legen Sie die ARGs fest? Das ist die ARG in dem folgenden Docker BefehlWie setze man Argumente, wenn Ansible zum Bereitstellen von Docker verwendet wird?

docker create --name my_container my_image ARGS 

ich die ARGS im Docker zu setzen versucht: Leitgröße, aber es wurde nicht abgeholt. Was ist der richtige Weg, um den Lauf ARGS zu setzen? Hier ist, was ich versuchte

- name: deploy docker image 
    sudo: yes 
    docker: 
    image: "{{ docker_image_name }}:{{ docker_image_version }}" 
    state: reloaded 
    name: "{{ docker_container_name }}" 
    command: "{{ docker_args }}" 

in meiner Gruppe Vars Ich habe so etwas wie

my_hosts:vars 
    docker_args="-Dconfig=qa.conf" 

meine Docker-Datei hat einen Einstiegspunkt

ENTRYPOINT ["bin/my_application"] 
+1

Bitte teilen Sie, was Sie versucht haben – Vor

+0

welche Argumente Sie übergeben möchten? teile, was du versucht hast .. – Kashyap

+0

Ich habe die Frage mit dem Beispiel aktualisiert, danke – KailuoWang

Antwort

2

Sie einfach die shell Modul nutzen könnte.

Wir haben versucht, die docker und docker_image Module eine Weile zurück, und lief auf Probleme. Docker bewegte sich so schnell, dass wir einfach auf das shell Modul zurückgreifen mussten.

Verwandte Themen