如何使用Ansible Playbook将nginx docker容器装入主机?

如何使用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

我想在我的服务器上部署一个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: 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"
    
  • 模块已弃用。使用