Menjalankan dan Mengelola Docker di Linux
Docker adalah platform untuk mengembangkan, mengirimkan, dan menjalankan aplikasi di dalam container. Docker memungkinkan aplikasi untuk dijalankan dengan cara yang konsisten di berbagai lingkungan. Tutorial ini akan membahas cara menginstal, menjalankan, dan mengelola Docker di Linux.
Dokumentasi ini mencakup langkah-langkah berikut:
- Instalasi Docker di Linux
- Menjalankan dan mengelola kontainer
- Menggunakan Docker untuk menjalankan aplikasi
- Manajemen image Docker dan kontainer
1. Instalasi Docker di Linux
Untuk menginstal Docker di sistem Linux, kamu dapat mengikuti langkah-langkah berikut:
Menambahkan repositori Docker
sudo apt update
Memperbarui Paket dan Menginstal Docker
sudo apt install apt-transport-https ca-certificates curl software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
Installasi docker:
sudo apt update
sudo apt install docker-ce
Verifikasi installasi docker
sudo systemctl status docker
Menjalankan Docker secara Otomatis pada Boot
sudo systemctl enable docker
2. Menjalankan dan Mengelola Kontainer Docker
Docker menggunakan kontainer untuk menjalankan aplikasi. Kontainer memungkinkan aplikasi berjalan secara terisolasi dan konsisten di berbagai lingkungan.
Menarik dan menjalankan container
sudo docker pull nginx
sudo docker run -d -p 80:80 --name mynginx nginx
Menjalankan container dengan nama:
sudo docker run -d --name container_name image_name
Melihat container yang berjalan
sudo docker ps
Masuk kedalam container
sudo docker exec -it container_name bash
Mmenonaktifkan dan menghapus container
sudo docker stop container_name
sudo docker rm container_name
3. Mengelola Image Docker
Docker menggunakan image untuk menjalankan aplikasi. Image ini adalah template yang digunakan untuk membuat kontainer. kamu bisa menarik, menghapus, dan mengelola image Docker dengan perintah berikut:
Melihat daftar image yang tersedia
sudo docker images
menarik image dari docker hub
sudo docker pull image_name
Menghapus image docker
sudo docker rmi image_name
4. Menggunakan Docker Compose
Docker Compose memungkinkan untuk mengelola aplikasi multi-kontainer. kamu dapat mendefinisikan semua kontainer yang dibutuhkan oleh aplikasi dalam sebuah file konfigurasi YAML.
Menjalankan aplikasi dengan docker
sudo docker-compose up
Menonaktifkan aplikasi dengan compose
sudo docker-compose down