1 min read

Memasang Docker di Debian

Sebelum melanjutkan tulisan tentang instalasi laravel nomor 5 tentang menggunakan docker, saya ingin menulis dahulu tentang bagaimana memasang docker di Debian, tepatnya Debian Jessie.

Memastikan APT dapat bekerja dengan https

$ apt-get update
$ apt-get install apt-transport-https ca-certificates gnupg2

Tambah GPG key

$ sudo apt-key adv \
       --keyserver hkp://ha.pool.sks-keyservers.net:80 \
       --recv-keys 58118E89F3A912897C070ADBF76221572C52609D

Khusus bagian GPG key saya sedikit bingung pas pertama kali nyoba error gak dapet GPG key-nya, pas keduakalinya malah sukses. Jadi kalo gagal coba aja beberapa kali.

Buat Source List

Pertama buat dahulu source list di debian di :

/etc/apt/sources.list.d/docker.list

Umumnya belum ada jadi ya kalo belum ada buat aja lalu isikan seperti ini

deb https://apt.dockerproject.org/repo debian-jessie main

Update package index

$ sudo apt-get update

Verifikasi APT mengunduh dari repositori yang tepat

$ sudo  apt-cache policy docker-engine

Untuk memasang Docker gunakan perintah

$ sudo apt-get install docker-engine

Tunggu sampai selesai

Menjalankan Docker

Untuk menjalankan service docker gunakan perintah

$ sudo service docker start

Menghentikan service docker

sudo service docker stop

Saat pertama kali pasang biasanya untuk menggunakan docker harus dalam tipe sudo, agar bisa menggunakan user selain sudo lakukan hal berikut

Buat grup docker jika belum ada

$ sudo groupadd docker

Tambahkan user yang sedang aktif ke dalam group docker, bagian ${USER} gak perlu diganti nama username, tulis aja begitu.

$ sudo gpasswd -a ${USER} docker

Lalu terakhir restart service docker

$ sudo service docker restart

 

Seharusnya sekarang saat memanggil docker tidak perlu sudo.

DISCLAIMER

Saya mungkin berhasil pasang docker, berhasil pula jalanin laravel melalui docker, tapi jujur saja saya masih sedikit ngambang dengan konsep docker. Awal-awal saya masih ketuker masalah docker dan virtual mesin macam vagrant misalnya. Vagrant atau yang virtual mesin itu yang saya pahami yaitu saya bisa memasang mesin lain di dalam mesin hosts. Seperti yang saya tulisan sebelumnya yang saya bisa saja memasang centos di laptop debian tanpa berpengaruh apapun ke mesin host. Kalau Docker yang saya tangkap itu bukan sebuah mesin baru di dalam mesin. Docker itu cukup “service” nya saja yang disebut container. Nah container tersebut yang diaktifkan saat menggunakan docker. Dan saya harap kalau ada yang masuk blog ini mungkin bisa bantu jelaskan di kolom komentar mengenai perbedaan virtual mesin dengan docker.

REFERENSI

https://docs.docker.com/engine/installation/linux/debian/