39 lines
844 B
YAML

---
- name: Install Docker installation prerequisites
become: yes
apt:
update_cache: yes
state: latest
name:
- ca-certificates
- curl
- gnupg
- lsb-release
- name: Add Docker GPG key
become: yes
shell: "curl -fsSL https://download.docker.com/linux/debian/gpg | gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg"
args:
creates: /usr/share/keyrings/docker-archive-keyring.gpg
- name: Retrieve dpkg architecture
shell: dpkg --print-architecture
register: dpkg_architecture
changed_when: False
- name: Add Docker apt repository
become: yes
template:
src: docker.list.j2
dest: /etc/apt/sources.list.d/docker.list
- name: Install Docker
become: yes
apt:
update_cache: yes
state: latest
name:
- docker-ce
- docker-ce-cli
- containerd.io