Skip to content

Commit 1bc2327

Browse files
chore(dependencies): Updated
1 parent 9286b10 commit 1bc2327

File tree

1 file changed

+63
-0
lines changed

1 file changed

+63
-0
lines changed
Lines changed: 63 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,63 @@
1+
---
2+
layout: post
3+
title: "How to Install Docker and Docker Compose"
4+
date: 2021-08-14 11:00:00 -0500
5+
categories: docker
6+
tags: homelab docker-docker-compose
7+
---
8+
9+
# Install Docker
10+
11+
```bash
12+
sudo apt-get update
13+
sudo apt-get install \
14+
apt-transport-https \
15+
ca-certificates \
16+
curl \
17+
gnupg \
18+
lsb-release
19+
```
20+
21+
```bash
22+
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
23+
```
24+
25+
```bash
26+
echo \
27+
"deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu \
28+
$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
29+
```
30+
31+
```bash
32+
sudo apt-get update
33+
sudo apt-get install docker-ce docker-ce-cli containerd.io
34+
```
35+
36+
Check Install
37+
38+
```bash
39+
docker -v
40+
```
41+
42+
# Install Docker Compose
43+
44+
```bash
45+
sudo curl -L "https://github.com/docker/compose/releases/download/1.29.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
46+
```
47+
48+
```bash
49+
sudo chmod +x /usr/local/bin/docker-compose
50+
```
51+
52+
Check Install
53+
54+
```bash
55+
docker-compose -v
56+
```
57+
58+
# Use Docker without sudo
59+
60+
```bash
61+
sudo usermod -aG docker $USER
62+
```
63+
You'll need to log out then back in to apply this

0 commit comments

Comments
 (0)