2015-03-26 11 views
8

Docker'ı dağıtmak için kullanabiliyorsanız, ARG'leri nasıl ayarlarsınız? Ben docker args ayarlamak çalıştı aşağıdaki liman işçisi komutuDocker'ı dağıtmak için Ansible kullanırken bağımsız değişkenler nasıl ayarlanır?

docker create --name my_container my_image ARGS 

yılında ARGS var: Komut değişkeni ama alınamadı. Yürütme ARGS'yi ayarlamanın doğru yolu nedir? İşte benim grup bir giriş noktası

ENTRYPOINT ["bin/my_application"] 
+1

Lütfen, ne denediğini paylaşın – Vor

+0

geçmek istediğiniz argümanlar? Ne denediğini paylaş .. – Kashyap

+0

Soruyu örnekle güncelledim, teşekkürler – KailuoWang

cevap

2

Sadece shell modülünü kullanabilirsiniz sahiptir Ben

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

benim liman işçisi dosyası gibi bir şey var vars I

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

çalıştığı şey budur.

Bir süre önce docker ve docker_image modüllerini kullanmayı denedik ve sorunla karşılaştık. Docker çok hızlı bir şekilde hareket ediyor ve sadece shell modülünü kullanmaya geri döndük.