Hi Sobat Yadi, kali ini saya akan menjelaskan cara install docker di linux debian 9 dengan cli (command line interface), anda bisa menginstall ini dari lokal komputer/ laptop anda, virtualisasi atau di server secara langsung.
Index List
- Persyaratan
- Installasi Docker di Debian 9
- Cara Menggunakan Docker
1. Persyaratan :
- Debian 9 x86_64 (64-bit) Minimal Installation
- Full akses root
- Koneksi Internet
2. Installasi Docker di Debian 9
2.1 Update & Upgrade OS ke versi terbaru
1
2
| apt-get update
apt-get upgrade -y
|
2.2 Install Paket yang dibutuhkan untuk installasi menggunakan apt dengan https
1
| apt-get install apt-transport-https ca-certificates curl gnupg2 software-properties-common -y
|
2.3 Menambahkan Official GPG dari Docker
1
| curl -fsSL https://download.docker.com/linux/debian/gpg | apt-key add -
|
2.4 Menambahkan Repository Docker ke Repo List
1
| add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/debian stretch stable"
|
2.5 Mengupdate Repository Lokal
2.6 Install Docker
1
| apt-get install docker-ce docker-ce-cli -y
|
Setelah melakukan installasi, anda bisa mengecek status docker dengan command: systemctl status docker
3. Cara Menggunakan Docker
Untuk menggunakan docker, anda tidak perlu membuat images sendiri, semua sudah tersedia pada Docker Images Hub
, anda hanya perlu mencari dan menggunakannya saja langsung.
Sebagai contoh, disini kita akan mencari images web server nginx
3.1 Mencari Images Docker Nginx
3.2 Install Images Docker Nginx
3.3 Jalankan Container Docker Nginx
1
| docker run --name mynginx1 -p 80:80 -d nginx
|
Notes:
- mynginx1 = nama unik dari container yang kita gunakan
- -p = port bidding, bisa diartikan sebagai penghubung antara docker dan main node. pada 80 pertama ini menetukan port pada docker (karena menggunaka nginx maka defaultnya 80), kemudian port 80 kedua ini menetukan port yang digunakan pada node server utama, jika kita ubah menjadi 1234 (-p 80:1234) maka aksesnya akan menjadi http://ip_server:1234
- -d = memberitahu docker bahwa images dengan container tersebut dijalakan terpisah
Sekarang coba akses dari browser dengan http://ip_server_anda, jika muncul halaman default page nginx, maka installasi docker nginx sukses.
3.4 Mengecek List Images Docker Yang Sudah Terdownload
3.5 Mengecek List Container Docker docker ps
1
2
3
| root@juniyadi:~# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
8464835a656f nginx "nginx -g 'daemon of…" 36 minutes ago Up 36 minutes 0.0.0.0:80->80/tcp mynginx1
|
3.6 Mematikan Container Docker docker stop <container-name>
1
2
3
4
5
| root@juniyadi:~# docker stop mynginx1
mynginx1
root@juniyadi:~# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
|
3.7 Menjalankan Container Docker docker start <container-name>
1
2
3
4
5
6
| root@juniyadi:~# docker start mynginx1
mynginx1
root@juniyadi:~# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
8464835a656f nginx "nginx -g 'daemon of…" About an hour ago Up 2 seconds 0.0.0.0:80->80/tcp mynginx1
|
3.8 Docker Command List
Untuk melihat daftar lengkap command dasar pada docker, ketikkan perintah: docker --help
Sekian tutorial kali ini, semoga bermanfaat.