# Install docker on Debian

## Install Guide:

1. Install packages:

```bash
sudo apt install apt-transport-https ca-certificates curl software-properties-common gnupg2
```

2\. Import GPG Key:

```bash
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -
```

3\. Add Repo:

```bash
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/debian $(lsb_release -cs) stable"
```

4\. Install Docker CE:

```bash
sudo apt install docker-ce
```

5\. Verify Docker:

```bash
sudo systemctl status docker
```

{% hint style="info" %}
Output should look like:

```bash
● docker.service - Docker Application Container Engine
Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled)
Active: active (running) since Tue 2019-07-30 20:52:00 GMT; 1min 11s ago
    Docs: https://docs.docker.com
```

{% endhint %}

6\. Add user to docker group

{% hint style="info" %}
Optional to avoid using <mark style="color:green;">`sudo`</mark> all the time
{% endhint %}

```bash
sudo usermod -aG docker $USER
```

## Resources

* [Official installation guide from Docker site](https://docs.docker.com/engine/install/debian/)
