Container Fundamental Quiz #1

1.     Install Docker Desktop Pada Windows :


-       Pertama, pergi ke website https://hub.docker.com/

-       Login, jika tidak buat akun terlebih dahulu.

-       Setelah login, Download Docker sesuai dengan os anda

-       Buka installer.exe milik docker

-       Tunggu sampai selesai

-       Setelah selesai, Maka akan pilihan untuk merestart Perangkat anda.

-       Pencet Restart dan tunggu.

-       Setelah selesai, buka Docker dan jika minta untuk update, cukup buka wsl –update.

-       Dan setelah updatean selesai, anda bisa menggunakan Docker sekarang.

 

2.     Download Image Nginx, Phypmyadmin, Apache Tomcat Untuk Membuat Web Server Dan Database Mysql Pada Docker Hub :

A.    Install Nginx "docker pull nginx" :

B.    Install Phpmyadmin "docker pull phpmyadmin" :

C.    Install Tomcat "docker pull tomcat" :

D.    Install Mysql "docker pull mysql" :

 

3.     Create Container For Your Development, Port Nya 8081 Melewati Port Private 8080 Lalu Akses Di Browser Localhost:8081.

-       Pertama, kita harus menjalankan docker container di background melalui command ini :

-       Setelah itu, kita akan mengakses shell yang dijalankan di docker container yang baru saja berjalan :

-       Lalu, kita akan mengcopy file-file dari “webapps.dist” ke directori “webapps”. -R dimaksudkan untuk mengcopy direktori dan isinya secara berulang :

-       Kita bisa langsung Exit, dan mencoba di Browser apakah sudah berjalan atau belum :


4.     Create Database Mysql Pada Container Yang Sudah Dibuat Lalu Buat Database Sesuai Nama Anda Dan Buat Table Dan Insert Dengan Value Biodata Anda.

Ini cukup mudah jika anda sudah pernah menggunakan/menguasai Mysql sebelumnya .

-       Pertama, kita buat docker container baru yang difokuskan untuk mydb. Lalu jalankan dan langsung buat database nya :

-       Kita langsung saja gunakan database nya, buat table di dalam database dan langsung masukkan value ke dalam table tersebut :



5.     Create Database Interface Phpmyadmin Pada Container Yang Sudah Dibuat, Pastikan Dapat Diakses Di Browser :

-       First of all, kita akan mengcreate Container baru yang akan diberikan link ke container database, Dilengkapi dengan port agar bisa diakses di browser :

-       Kita bisa mengakses container tadi lewat localhost:8080. Dan, setelah kita terhubung dengan server database mysql yang berjalan pada container sebelumnya, kita bisa mengelola database mysql kita menggunakan interface Phpmyadmin :

 

6.     Upload Image/repository Ke Docker Hub :

-       kita akan mencoba dengan mengupload salah satu image dari mysql saya. Untuk mengupload nya, kita bisa mengecek letak image nya menggunakan command “docker inspect” :

-       setelah kita temukan file image yang kita cari, kita bisa langsung tag image yang mau kita upload dengan command “docker tag [image id] [username docker account]/[repo name]:[tag]. contoh nya seperti ini :

-       lalu, kita bisa langsung mem-push file yang sudah kita tag tadi ke docker hub langsung :

-       dan ini hasilnya di docker hub :

 

7.     Create Container Yang Di Dalamnya Berisi Sistem Operasi Centos Lalu Installkan Package Telnet Didalamnya ;

-       pertama kita akan mengunduh terlebih dahulu centos menggunakan command “docker pull centos” :

-       kemudian, kita akan langsung run container centos nya dan akan kita ganti dari centos linux ke centos stream :

-       setelah semuanya selesai, langsung saja install telnet menggunakan command “yum install telnet” :

-       dan sekarang kita bisa menggunakan telnet :



8.     Create Your Website Using Nodejs Image On Your Container :

-       Install nodejs terlebih dahulu ke https://nodejs.org/en/download/current/

-       Masuk ke direktori dari nodejs tadi yang sudah diinstall

-       Buat aplikasi Nodejs dan direktori yang baru :

-       Instal paket dependensi :

-       Buat file .js di dalam direktori aplikasi tadi (saya tidak akan mengshare source code nya)

-       Lalu buat file Dockerfile di dalam direktori nodejs tadi dengan isi sebagai berikut :

-       Lalu buka package.json, edit supaya Dilengkapi dengan bagian “scripts” dan “starts” agar tidak terjadi error Ketika menjalankan container nya :

-       Kemudian build image docker dari direktori tsb. :

-       Jalankan container baru dengan image yang baru dibuat :

-       Buka browser dan akses http://localhost:3000 untuk melihat hasil :

Subscribe to receive free email updates:

0 Response to "Container Fundamental Quiz #1"

Posting Komentar