> For the complete documentation index, see [llms.txt](https://homelab.4pfsec.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://homelab.4pfsec.com/system-services-software/docker-and-docker-compose.md).

# Docker & Docker-Compose

## Docker

### Install

Prerequisites

```
apt-get install \
apt-transport-https \
ca-certificates \
curl \
gnupg-agent \
software-properties-common
```

Configure Docker apt repo

```
echo 'deb https://download.docker.com/linux/debian stretch stable' > /etc/apt/sources.list
```

Install

```
apt-get update
apt-get install docker.io docker-compose
```

### Creating a Docker Network

Creating a network allows us to throw all our containers into one network. Else, each container will have its own network.

```
docker network create --driver bridge containerz
```

![](/files/eKw9mslJ8Rq3bzCl1kkh)

### Verify

```
docker --version
```

![](/files/CSNlgnB621jvsJ7tnZIa)
