[英]how to install docker and docker-compose using the Ansible on Debian/Ubuntu Servers
how make the installation of docker and docker-compose on your Debian and Ubuntu servers automate using the Ansible playbook?
- hosts: all
become: true
tasks:
- name: install dependencies
apt:
name: "{{item}}"
state: present
update_cache: yes
loop:
- apt-transport-https
- ca-certificates
- curl
- gnupg-agent
- software-properties-common
- name: add GPG key
apt_key:
url: https://download.docker.com/linux/debian/gpg
state: present
- name: add docker repository
apt_repository:
repo: deb https://download.docker.com/linux/debian bullseye stable
state: present
- name: install docker
apt:
name: "{{item}}"
state: latest
update_cache: yes
loop:
- docker-ce
- docker-ce-cli
- containerd.io
- name: make sure docker is active
service:
name: docker
state: started
enabled: yes
- name: Add remote user to "docker" group
user:
name: your server login user
groups: "docker"
append: yes
handlers:
- name: restart docker
service:
name: docker
state: restarted
hosts: all
become: true
tasks:
- name: Install docker-compose
get_url:
url : https://github.com/docker/compose/releases/download/1.29.2/docker-compose-Linux-x86_64
dest: /usr/local/bin/docker-compose
mode: '+x'
ansible-playbook Dockerinstall.yml -i hosts #installs docker
ansible-playbook Docker_compose_install.yml -i hosts #installs docker-compose
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.