--- # 安装Docker - name: Install Docker hosts: "{{ target_hosts | default('all') }}" become: yes vars: docker_version: latest tasks: - name: Install required packages apt: name: - apt-transport-https - ca-certificates - curl - gnupg - lsb-release state: present when: ansible_os_family == "Debian" - name: Add Docker GPG key apt_key: url: https://download.docker.com/linux/{{ ansible_distribution | lower }}/gpg state: present - name: Add Docker repository apt_repository: repo: "deb [arch=amd64] https://download.docker.com/linux/{{ ansible_distribution | lower }} {{ ansible_distribution_release }} stable" state: present when: ansible_os_family == "Debian" - name: Install Docker apt: name: - docker-ce - docker-ce-cli - containerd.io - docker-compose-plugin state: present - name: Start Docker service service: name: docker state: started enabled: yes - name: Add user to docker group user: name: "{{ ansible_user }}" groups: docker append: yes