0% menganggap dokumen ini bermanfaat (1 suara)
164 tayangan31 halaman

Panduan Lengkap Docker dan Container

Docker adalah platform terbuka untuk membangun, mengemas, dan menjalankan aplikasi berbasis container. Docker memungkinkan isolasi aplikasi dan dependensinya serta dapat berjalan di berbagai lingkungan server, cloud, dan desktop. Docker Compose digunakan untuk mendefinisikan dan menjalankan aplikasi multi-kontainer Docker.

Diunggah oleh

Fandi Aji Wibowo
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PPTX, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (1 suara)
164 tayangan31 halaman

Panduan Lengkap Docker dan Container

Docker adalah platform terbuka untuk membangun, mengemas, dan menjalankan aplikasi berbasis container. Docker memungkinkan isolasi aplikasi dan dependensinya serta dapat berjalan di berbagai lingkungan server, cloud, dan desktop. Docker Compose digunakan untuk mendefinisikan dan menjalankan aplikasi multi-kontainer Docker.

Diunggah oleh

Fandi Aji Wibowo
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PPTX, PDF, TXT atau baca online di Scribd

Docker

[Basic Docker]
Pengenalan Docker
Apa itu Docker?
● Docker adalah salah satu platform yang dibangun berdasarkan teknologi container.
● Docker merupakan sebuah project open-source yang menyediakan platform
terbuka untuk developer maupun sysadmin untuk dapat membangun, mengemas,
dan menjalankan aplikasi
● Docker dibuat oleh Solomon Hykes bersama Andrea Luzzardi dan Francois-Xavier
Bourlet sebagai project internal di dotCloud.
● Docker dirilis sebagai open-source pada bulan maret 2013

[Link] Docker
Apa itu Container?
Container adalah sebuah virtualisasi OS yang dapat membungkus suatu
aplikasi beserta dependency dan environment-nya. Setiap container ini memiliki
process yang terisolir sehingga tidak mengganggu host OS ataupun container yang
lain.

[Link] Docker
Virtual machine vs Container

[Link] Docker
Kenapa Menggunakan Docker
● Fast, consistent delivery of your applications
● Responsive deployment and scaling
● Running more workloads on the same hardware

[Link] Docker
Installation Docker
Install Docker pada Linux ubuntu
Link dokumentasi : [Link]

[Link] Docker
Arsitektur Docker
Komponen Docker

[Link] Docker
Perintah command-line dasar docker
Perintah Command yang sering digunakan
● docker Version / docker -v
● docker images
● docker create container --name [nama container] [image : tag]
● docker start [nama container]
● docker stop [nama container]
● docker ps
● docker ps -a
● docker rm [nama container]
● docker rmi [image:tag]

[Link] Docker]
Dockerfile
Perintah/command dockerfile
● ADD = Perintah ADD digunakan untuk mengcopy file dari suatu direktori ke direktori tujuan.
● CMD = digunakan untuk perintah yang lebih spesifik dan dieksekusi ketika sebuah container berjalan.
Anda hanya dapat menggunakan satu instruksi CMD di Dockerfile Anda.
● ENTRYPOINT = adalah argumen untuk mengeset default aplikasi yang digunakan setiap kali sebuah
container dijalankan
● ENV = perintah yang memungkinkan kita untuk mendefinisikan environment variables.
● FROM = perintah untuk mendefinisikan sebuah base image yang akan digunakan untuk memulai
membangun image baru
● WORKDIR = digunakan untuk menetapkan direktori kerja untuk instruksi RUN, CMD, ENTRYPOINT,
COPY dan ADD yang mengikutinya di Dockerfile

[Link] Docker
Perintah/command dockerfile
● RUN = Perintah yang ditentukan dalam instruksi ini akan dieksekusi selama proses build
● USER = digunakan untuk menset UID (atau nama pengguna) yang menjalankan sebuah container
berdasarkan dari image yang sedang dibangun.
● VOLUME = merupakan perintah untuk mengaktifkan dan memberi akses dari kontainer kita ke
direktori host.
● EXPOSE = Perintah yang digunakan untuk menghubungkan port tertentu untuk mengaktifkan network
antara proses yang berjalan di dalam container dan host.

[Link] Docker
Membuat image dengan dockerfile

[Link] Docker
Docker Registry
Apa itu docker registry?
Adalah tempat atau repository penyimpanan dari image docker

Contoh dari docker registry :


● Docker Hub : [Link]

● Google Container Registry : [Link]

[Link] Docker
Pull dan Push image di dockerhub
Perintah yang digunakan pada terminal :

● Pull = docker pull [nama image : tag]


● Push = docker push [nama image : tag]

[Link] Docker
Docker Exec
Apa itu docker exec?
Sebuah perintah yang berfungsi untuk masuk ke dalam sebuah container yang sedang berjalan

[Link] Docker
Penggunaan docker exec?
docker exec [OPTIONS] CONTAINER COMMAND [ARG...]

[Link] Docker
Menjalankan docker exec?

[Link] Docker
Docker Volume
Apa itu docker volume ?
berfungsi untuk memanage data docker container.

[Link] Docker
Konsep volume docker container
Bind mount
menyimpan data dimana saja pada sistem host. dipasang ke container yang sedang berjalan.
jika dibandingkan dengan volumes bind mounts memiliki fungsional yang terbatas.

Volume
menyimpan data sebagai bagian dari sistem file host dan dikelola oleh docker, di linux berada di
/var/lib/docker/volumes, sama halnya dengan bind mount hanya saja volumes di manage oleh docker dan terisolasi.

tmpfs mount
Menyimpan data pada memori host tidak pada disk, direkomendasikan jika container anda menghasilkan data status
non-persisten dan data yang tidak tetap.

[Link] Docker
Penggunaan bind mount dan volume

[Link] Docker
Docker Compose
Apa itu docker compose?
● Suatu tool atau alat dari docker yang digunakan untuk mendefinisikan dan menjalankan aplikasi
docker multi kontainer.
● Menggunakan file konfigurasi dengan format YAML

[Link] Docker
Install docker compose
Link dokumentasi :
[Link]

atau bisa jalankan perintah sudo apt install docker-compose pada terminal dikomputer kalian

[Link] Docker
Create docker compose

[Link] Docker

Anda mungkin juga menyukai