Apa Itu Docker?

Docker adalah platform open-source yang memungkinkan pengembang untuk membangun, mengemas, dan menjalankan aplikasi dalam lingkungan yang terisolasi yang disebut container. Teknologi ini mempermudah pengelolaan aplikasi dan dependensinya, serta memastikan konsistensi antara lingkungan pengembangan dan produksi.
1. Konsep Dasar Docker
a. Container
Container adalah unit terisolasi yang menjalankan aplikasi beserta dependensinya. Berbeda dengan virtual machine (VM), container berbagi kernel dengan host sehingga lebih ringan dan cepat.
b. Image
Image adalah cetakan (template) yang digunakan untuk membuat container. Image bersifat read-only dan dapat didistribusikan melalui Docker Hub atau registry lainnya.
2. Perintah Dasar Docker
a. Menjalankan Docker Container
docker run -d --name my_container nginx
Perintah ini akan menjalankan container berbasis image nginx
secara detached.
b. Melihat Container yang Berjalan
docker ps
Menampilkan daftar container yang sedang berjalan.
c. Menghentikan Container
docker stop my_container
Menghentikan container dengan nama my_container
.
d. Menghapus Container
docker rm my_container
Menghapus container yang telah dihentikan.
e. Menarik Image dari Docker Hub
docker pull ubuntu
Menarik image ubuntu
dari Docker Hub.