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