Download Docker for Windows
Docker adalah platform perangkat lunak yang digunakan untuk mengembangkan, mengemas, dan menjalankan aplikasi di dalam kontainer. Kontainer adalah lingkungan yang terisolasi yang memungkinkan aplikasi berjalan dengan konsisten di berbagai lingkungan, termasuk lingkungan pengembangan, pengujian, dan produksi.
Berikut adalah beberapa konsep utama yang terkait dengan Docker:
- Kontainer: Kontainer adalah unit eksekusi yang dapat diisolasi yang mengemas aplikasi bersama dengan semua dependensinya, termasuk perangkat lunak, pustaka, dan file konfigurasi. Kontainer membuat aplikasi dapat dijalankan secara konsisten di berbagai lingkungan.
- Docker Image: Docker image adalah paket standar yang berisi segala sesuatu yang diperlukan untuk menjalankan aplikasi, termasuk kode sumber, runtime, pustaka, dan file konfigurasi. Image digunakan untuk membuat kontainer.
- Dockerfile: Dockerfile adalah file teks yang berisi serangkaian instruksi untuk membangun Docker image. Dengan Dockerfile, pengembang dapat menentukan langkah-langkah yang diperlukan untuk membuat image yang sesuai dengan kebutuhan aplikasi.
- Docker Hub: Docker Hub adalah repositori pusat untuk image Docker. Pengguna dapat menyimpan dan berbagi image Docker melalui Docker Hub. Ini mempermudah distribusi dan kolaborasi antara pengembang.
- Orkestrasi: Docker dapat diintegrasikan dengan alat orkestrasi seperti Docker Compose, Kubernetes, dan lainnya. Orkestrasi membantu dalam manajemen dan penjadwalan kontainer di lingkungan produksi yang besar dan kompleks.
Keuntungan utama menggunakan Docker termasuk portabilitas aplikasi, isolasi lingkungan, efisiensi sumber daya, dan kemampuan untuk dengan cepat membangun, menguji, dan mendeploy aplikasi.
Dengan Docker, pengembang dapat menciptakan lingkungan yang konsisten di seluruh siklus hidup pengembangan aplikasi, dari pengembangan lokal hingga pengujian dan produksi.
https://docs.docker.com/desktop/install/windows-install/
Perintah untuk melihat image :
Docker images
Mendownload aplikasi mongo dengan tag tertentu
docker pull mongo:7.0.4
Untuk melihat hasil image yang di download :
docker images
Untuk melihat docker container didalam computer kita yang sedang running:
docker container ls
Untuk melihat docker container didalam computer kita yang tidak running & running
docker container ls –all
Membuat container dan memberi nama container
docker container create –name mongoserver1 mongo:7.0.4
Membuat container dengan nama yang sama tidak bisa, harus dengan nama yang beda
Docker container create –name mongoserver2 mongo:7.0.4
Menjalankan container yang sudah kita buat
docker container start mongoserver1
docker container start mongoserver2
docker container ls
Menghapus container akan tetapi harus melakukan stop pada container
docker container stop mongoserver1 mongoserver2
docker container rm mongoserver1 mongoserver2
Membuat container agar bisa di akses menggunakan port
docker container create –name mongoserver1 -p 8080:27017 mongo:7.0.4
docker container create –name mongoserver2 -p 8181:27017 mongo:7.0.4
docker container start mongoserver1 mongoserver2
docker container ls