| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- ---
- # 安装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
|