Skip to content

Commit b613d25

Browse files
authored
Create docker.yml
1 parent dd7b4e6 commit b613d25

File tree

1 file changed

+44
-0
lines changed

1 file changed

+44
-0
lines changed

ansible/docker.yml

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
---
2+
- name: Install Docker and Docker Compose
3+
hosts: all
4+
become: true
5+
6+
tasks:
7+
- name: Install required packages for Docker
8+
apt:
9+
name:
10+
- apt-transport-https
11+
- ca-certificates
12+
- curl
13+
- gnupg-agent
14+
- lsb-release
15+
- software-properties-common
16+
state: present
17+
update_cache: yes
18+
19+
- name: Add Docker GPG key
20+
apt_key:
21+
url: https://download.docker.com/linux/ubuntu/gpg
22+
state: present
23+
24+
- name: Add Docker repository
25+
apt_repository:
26+
repo: "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
27+
state: present
28+
29+
- name: Install Docker CE
30+
apt:
31+
name: docker-ce
32+
state: latest
33+
34+
- name: Install Docker Compose
35+
curl:
36+
url: https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)
37+
dest: /usr/local/bin/docker-compose
38+
mode: 'u+x'
39+
40+
- name: Start and enable Docker service
41+
systemd:
42+
name: docker
43+
enabled: yes
44+
state: started

0 commit comments

Comments
 (0)