yw6866 发表于 2018-7-30 09:55:00

Ansible dockerimage docker模块使用记录

# cat startContainer.yml  
- hosts: dockerserv
  
remote_user: root
  
tasks:
  
    - name: make tomcat logs directory
  
      file: path=/data/tomcat-logs state=directory mode=0755
  
    - name: start docker container
  
      docker:
  
      name: tomcat
  
      image: zhangrr/tomcat:7.0.53
  
      state: started
  
      ports:
  
          - 8081:8080
  
      volumes:
  
          - /data/tomcat-logs:/tomcat/logs
  

  
# ansible-playbook startContainer.yml
  

  
PLAY *************************************************************
  

  
GATHERING FACTS ***************************************************************
  
ok:
  

  
TASK: ********************************************
  
changed:
  

  
TASK: ************************************************
  
changed:
  

  
PLAY RECAP ********************************************************************
  
172.16.1.100               : ok=3    changed=2    unreachable=0    failed=0
  

  
#查看容器状态
  
# ansible dockerserv -a 'docker ps -a '
  
172.16.1.100 | success | rc=0 >>
  
CONTAINER ID      IMAGE                   COMMAND             CREATED             STATUS            PORTS                  NAMES
  
fb2b650c145f      zhangrr/tomcat:7.0.53   "/run.sh"         36 seconds ago      Up 34 seconds       0.0.0.0:8081->8080/tcp   tomcat
页: [1]
查看完整版本: Ansible dockerimage docker模块使用记录