main.yml (853B)
1 --- 2 - name: Install dependencies 3 apt: 4 name: 5 - ca-certificates 6 - curl 7 state: present 8 update_cache: true 9 10 - name: Create keyrings directory 11 file: 12 path: /etc/apt/keyrings 13 state: directory 14 mode: '0755' 15 16 - name: Add Docker GPG key 17 get_url: 18 url: https://download.docker.com/linux/debian/gpg 19 dest: /etc/apt/keyrings/docker.asc 20 mode: '0644' 21 22 - name: Add Docker repository 23 apt_repository: 24 repo: "deb [arch=amd64 signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/debian bookworm stable" 25 state: present 26 27 - name: Install Docker 28 apt: 29 name: 30 - docker-ce 31 - docker-ce-cli 32 - containerd.io 33 - docker-compose-plugin 34 state: present 35 update_cache: true 36 37 - name: Enable and start Docker 38 systemd: 39 name: docker 40 enabled: true 41 state: started