-
Notifications
You must be signed in to change notification settings - Fork 0
D. Docker Container
Docker Container adalah instance image yang dijalankan. Container berisi aplikasi dan dependensinya. dimana setiap container terisolasi dengan host maupun container lainnya. Setiap container berjalan dalam lingkungan yang terisolasi dengan container lainnya dan dari host sistem operasi. Container berbagi dengan kernel host, yang membuat mereka sangat efisien dalam penggunaan sumber daya dan cepat dalam menjalankannya. Container Docker juga memiliki tingkat portabilitas yang tinggi, memungkinkan pengguna untuk membuat container dalam lingkungan pengembangan dan dengan mudah menjalankannya dalam lingkungan produksi dengan cara yang konsisten.
Berikut beberapa perintah pada Docker Container untuk mengelola container.
Penggunaan:
docker container COMMAND
| Perintah | Keterangan |
|---|---|
attach |
Untuk masuk pada terminal container yang sedang berjalan |
commit |
Untuk membuat image baru dari perubahan sebuah container |
cp |
Untuk menyalin file/folder antara file sistem host dan file sistem container |
create |
Untuk membuat container baru |
diff |
Untuk memeriksa perubahan pada file atau direktori di file sistem container |
exec |
Untuk menjalankan perintah dalam container yang sedang berjalan |
export |
Untuk mengekspor container file sebagai arsip tar |
inspect |
Untuk menampilkan informasi detail pada satu atau beberapa container |
kill |
Untuk menghentikan satu atau beberapa kontainer yang sedang berjalan secara paksa |
logs |
Untuk mengambil log dari sebuah container |
ls |
Untuk melihat daftar container yang sedang berjalan |
pause |
Untuk menghentikan sementara semua proses pada satu atau beberapa container |
port |
Untuk melihat daftar pemetaan port atau pemetaan spesifik pada container |
prune |
Untuk menghapus semua container yang tidak berjalan |
rename |
Untuk mengubah nama container |
restart |
Untuk memulai ulang satu atau beberapa container |
rm |
Untuk menghapus satu atau beberapa container |
run |
Untuk membuat dan menjalankan container baru dari sebuah image |
start |
Untuk memulai satu atau lebih container yang dihentikan |
stats |
Untuk menampilkan informasi statistik penggunaan sumber daya container |
stop |
Untuk menghentikan satu atau beberapa container yang sedang berjalan |
top |
Untuk menampilkan proses yang sedang berjalan dari sebuah container |
unpause |
Untuk meneruskan proses pada satu atau beberapa container yang sebelumnya dihentikan sementara |
update |
Untuk memperbarui konfigurasi satu atau beberapa container |
wait |
untuk menunggu sampai suatu kontainer selesai berjalan dan kemudian mengembalikan kode keluaran (exit code) dari kontainer tersebut |
Contoh:
# list container yang sedang dan tidak berjalan
docker container ls -a
docker ps -a
# memulai/ menjalankkan container
docker container start [containerId/containerName]
docker start [containerId/containerName]
# membuat dan menjalankan container
docker run [options] [image] [command] [arg..]
docker run -itd --name container1 ubuntu:latest
# melihat log secara realtime
docker container logs -f [containerId/containerName]
# untuk mengeksekusi perintah ke dalam container
docker container exec [options] [containerId/containerName] [command]
docker container exec -i -t container1 /bin/bash
docker exec d87283c0e4d7 ls /etc/nginx
# membuat container baru menggunakan base image httpd
docker run --name tka -p 9000:80 -d httpd
# Keterangan:
# --name : untuk memberikan nama pada container
# -p : sebagai port forwarding (9000 port host, 80 port container)
# -d : image container dijalankan sebagai servis



Modul 1
- Prerequisite
- Dasar Teori
- Installasi
- Membuat Virtualisasi
- Konfigurasi Resource Virtual Machine
- Cara Bermain
- Konfigurasi Internet Pada Virtual Machine
- Sinkronisasi Folder
- Provisioning Aplikasi Pada Virtual Machine
- Soal Latihan
- Referensi
Modul 2
- Dasar Teori
- Installasi
- Terminologi Dasar
- Simple Provisioning Vagrant dengan Ansible
- Provisioning Multiple VM dengan Ansible
- Soal Latihan
- Referensi
Modul 3
- Virtual Machine vs Container
- Docker Instalasi
- Docker
- Docker Image
- Docker Container
- Docker Volume
- Dockerfile
- Docker Compose
- Soal Latihan
- Referensi
Modul 4
Modul 5