2015-03-26 15 views
8

Khi sử dụng ansible để triển khai docker, làm thế nào để bạn thiết lập các ARG? Đó là các ARG trong lệnh docker sau đâyLàm thế nào để thiết lập các đối số chạy khi sử dụng Ansible để triển khai docker?

docker create --name my_container my_image ARGS 

Tôi đã cố gắng đặt ARGS trong biến docker: nhưng nó không được chọn. Cách chính xác để đặt ARGS chạy là gì? Đây là những gì tôi đã cố gắng

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

trong nhóm của tôi vars Tôi có một cái gì đó giống như

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

tập tin Docker tôi có điểm truy nhập

ENTRYPOINT ["bin/my_application"] 
+1

Vui lòng chia sẻ những gì bạn đã thử – Vor

+0

đối số nào bạn muốn chuyển? chia sẻ những gì bạn đã thử .. – Kashyap

+0

Tôi đã cập nhật câu hỏi bằng ví dụ, cảm ơn – KailuoWang

Trả lời

2

Bạn chỉ có thể sử dụng các mô-đun shell.

Chúng tôi đã thử sử dụng các mô-đun dockerdocker_image một lúc trở lại và gặp sự cố. Docker đã di chuyển rất nhanh đến nỗi chúng tôi chỉ đơn giản quay trở lại sử dụng mô-đun shell.

Các vấn đề liên quan