如何使用Ansible Playbook将nginx docker容器装入主机?
我想在我的服务器上部署一个nginx docker容器我以前使用过Capistrano现在正在将所有内容迁移到Ansible中我的playbook运行良好除了将容器卷装载到主机中请参见下面的代码 瓦拉斯·伊梅尔如何使用Ansible Playbook将nginx docker容器装入主机?,nginx,docker,ansible,Nginx,Docker,Ansible,我想在我的服务器上部署一个nginx docker容器我以前使用过Capistrano现在正在将所有内容迁移到Ansible中我的playbook运行良好除了将容器卷装载到主机中请参见下面的代码 瓦拉斯·伊梅尔 image: nginx:latest name: Nginx src_port: 80 dest_port: 80 src_vol: /var/www/nginx dest_vol: /etc/nginx privileged: true main.yml - name: incl
image: nginx:latest
name: Nginx
src_port: 80
dest_port: 80
src_vol: /var/www/nginx
dest_vol: /etc/nginx
privileged: true
main.yml
- name: include variables
include_vars: vars.yml
- name: Checking running Docker Container
become: yes
shell: docker ps -a
- name: Starting the Nginx Docker Container
become: yes
docker:
name: "{{ name }}"
image: "{{ image }}"
state: started
restart_policy: always
ports:
- "{{ src_port }}:{{ dest_port }}"
volumes: "{{ src_vol }}:{{ dest_vol }}:rw"
Docker版本-17.03.1-ce-rc1/API-1.27(控制机器)和目标机器Docker版本-17.03.0-ce/API-1.26
卷
参数是一个列表,请使用:
volumes:
- "{{ src_vol }}:{{ dest_vol }}:rw"