# 02. Install Docker dan Docker Compose di VPS Linux Ubuntu 22.04 untuk Neo Feeder PDDIKTI

### Login ke VPS Linux Ubuntu  


untuk installasi docker, kita terlebih dahulu login ke vps linux ubuntu kita

[![Screenshot 2023-11-05 at 01.18.19.png](https://book.najamudinridha.com/uploads/images/gallery/2023-11/scaled-1680-/screenshot-2023-11-05-at-01-18-19.png)](https://book.najamudinridha.com/uploads/images/gallery/2023-11/screenshot-2023-11-05-at-01-18-19.png)

### Update Repository Docker dan Docker Compose

untuk install docker dan docker compose di ubuntu, bisa menggunakan repository dari ubuntu atau repository dari docker, jika kita mengunakan repository docker, cari dokumentasi docker

[![Screenshot 2023-11-05 at 01.18.48.png](https://book.najamudinridha.com/uploads/images/gallery/2023-11/scaled-1680-/screenshot-2023-11-05-at-01-18-48.png)](https://book.najamudinridha.com/uploads/images/gallery/2023-11/screenshot-2023-11-05-at-01-18-48.png)

dihalaman dokumentasi docker, cari cara installasi

[![Screenshot 2023-11-05 at 01.33.25.png](https://book.najamudinridha.com/uploads/images/gallery/2023-11/scaled-1680-/screenshot-2023-11-05-at-01-33-25.png)](https://book.najamudinridha.com/uploads/images/gallery/2023-11/screenshot-2023-11-05-at-01-33-25.png)

pilih cara installasi dengan APT

[![Screenshot 2023-11-05 at 01.19.25.png](https://book.najamudinridha.com/uploads/images/gallery/2023-11/scaled-1680-/screenshot-2023-11-05-at-01-19-25.png)](https://book.najamudinridha.com/uploads/images/gallery/2023-11/screenshot-2023-11-05-at-01-19-25.png)

Langkah pertama update repository terlebih dahulu dengan perintah

```bash
apt-get update
```

[![Screenshot 2023-11-05 at 01.19.16.png](https://book.najamudinridha.com/uploads/images/gallery/2023-11/scaled-1680-/screenshot-2023-11-05-at-01-19-16.png)](https://book.najamudinridha.com/uploads/images/gallery/2023-11/screenshot-2023-11-05-at-01-19-16.png)

kemudian jalankan perintah

```bash
apt-get install ca-certificates curl gnupg
```

[![Screenshot 2023-11-05 at 01.19.40.png](https://book.najamudinridha.com/uploads/images/gallery/2023-11/scaled-1680-/screenshot-2023-11-05-at-01-19-40.png)](https://book.najamudinridha.com/uploads/images/gallery/2023-11/screenshot-2023-11-05-at-01-19-40.png)

install setelah diinstall, jalankan perintah berikut untuk download keyrings

```bash
install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg

```

[![Screenshot 2023-11-05 at 01.20.13.png](https://book.najamudinridha.com/uploads/images/gallery/2023-11/scaled-1680-/screenshot-2023-11-05-at-01-20-13.png)](https://book.najamudinridha.com/uploads/images/gallery/2023-11/screenshot-2023-11-05-at-01-20-13.png)

dan rubah akses modifier nya dengan perintah

```bash
chmod a+r /etc/apt/keyrings/docker.gpg
```

[![Screenshot 2023-11-05 at 01.20.26.png](https://book.najamudinridha.com/uploads/images/gallery/2023-11/scaled-1680-/screenshot-2023-11-05-at-01-20-26.png)](https://book.najamudinridha.com/uploads/images/gallery/2023-11/screenshot-2023-11-05-at-01-20-26.png)

buat file baru untuk repository di sources.list.d dengan perintah berikut

```bash
echo \
  "deb [arch="$(dpkg --print-architecture)" signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
  "$(. /etc/os-release && echo "$VERSION_CODENAME")" stable" | \
  sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
```

[![Screenshot 2023-11-05 at 01.20.52.png](https://book.najamudinridha.com/uploads/images/gallery/2023-11/scaled-1680-/screenshot-2023-11-05-at-01-20-52.png)](https://book.najamudinridha.com/uploads/images/gallery/2023-11/screenshot-2023-11-05-at-01-20-52.png)

setelah ditambahkan jalankan perintah update untuk update repository

```bash
apt-get update
```

[![Screenshot 2023-11-05 at 01.21.11.png](https://book.najamudinridha.com/uploads/images/gallery/2023-11/scaled-1680-/screenshot-2023-11-05-at-01-21-11.png)](https://book.najamudinridha.com/uploads/images/gallery/2023-11/screenshot-2023-11-05-at-01-21-11.png)

### Install Docker dan Docker Compose

setelah repository diupdate, jalankan perintah berikut untuk install docker dan docker compose

```bash
apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
```

[![Screenshot 2023-11-05 at 01.21.40.png](https://book.najamudinridha.com/uploads/images/gallery/2023-11/scaled-1680-/screenshot-2023-11-05-at-01-21-40.png)](https://book.najamudinridha.com/uploads/images/gallery/2023-11/screenshot-2023-11-05-at-01-21-40.png)

cek versi docker dan docker compose

```bash
# cek versi docker
docker -v

# cek versi docker compose
docker compose version
```

[![Screenshot 2023-11-05 at 01.26.11.png](https://book.najamudinridha.com/uploads/images/gallery/2023-11/scaled-1680-/screenshot-2023-11-05-at-01-26-11.png)](https://book.najamudinridha.com/uploads/images/gallery/2023-11/screenshot-2023-11-05-at-01-26-11.png)

<iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen="allowfullscreen" frameborder="0" src="https://www.youtube.com/embed/DRqbxxoJOcg?si=hVF9gk45dZ0f8ZvO" style="width: 100%; aspect-ratio: 16/10;" title="YouTube video player"></iframe>