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]