--- # Docker CE + Docker Compose v2 plugin - name: Remove old Docker packages apt: name: - docker - docker-engine - docker.io - containerd - runc state: absent - name: Add Docker GPG key ansible.builtin.get_url: url: https://download.docker.com/linux/ubuntu/gpg dest: /etc/apt/keyrings/docker.asc mode: "0644" - name: Add Docker apt repository ansible.builtin.apt_repository: repo: >- deb [arch=amd64 signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu {{ ansible_distribution_release }} stable state: present - name: Install Docker CE apt: name: - docker-ce - docker-ce-cli - containerd.io - docker-compose-plugin state: present update_cache: true - name: Enable and start Docker systemd: name: docker enabled: true state: started - name: Add admin user to docker group user: name: "{{ ansible_user }}" groups: docker append: true