docker-compose 是很多工程师都一定会使用的语法,如果可以使用 ansible 自动安装有以下好处:
1.可以由远端统一安装
2.如果不使用亦可统一卸载
3.可以群组一起安装
4.统一更新
ps:以下省略hosts,inventory,ansible.cfg....说明,请参考ansible 学习笔记
很短的指令,便可全面安装,如下说明:
hosts: web9 便是您要安装的群组电脑
- hosts: web9 name: play-test gather_facts: no #become: yes vars: ansible_become: yes ansible_become_method: sudo ansible_become_pass: xxxx tasks: #部署 docker-compose - name: Install docker-compose # remote_user: root get_url: url : https://github.com/docker/compose/releases/download/1.25.1-rc1/docker-compose-Linux-x86_64 dest: /usr/local/bin/docker-compose mode: 'u+x,g+x'
成功画面如下:
joulong@65a907c63da0:~/playbook/docker$ ansible-playbook playbook9.ymlPLAY [play-test] *********************************************************************************************************************************************************************************************TASK [Install docker-compose] ********************************************************************************************************************************************************************************ok: [joulong2]ok: [joulong3]