Docker dan Container
Halo teman teman kembali lagi bersama mas fariz disini. nah kali ini kita akan mencoba dan menginstall docker di laptop kita nih, jadi tunggu apalagi....let's do it!!!
1. Install docker desktop di windows
untuk instalasinya kalian bisa kunjungi link ini https://www.docker.com/. maka akan muncul tampilan seperti di bawah ini :
lalu kalian klik saja download for dekstop. Jika sudah install docker masuk ke cmd anda dan ketikkan command berikut wsl --update karena docker versi terbaru membutuhkan wsl versi terbaru juga,jika kalian sudah berhasil menjalankan command tersebut untuk mengecek nya bisa menggunakan command wsl --version.
2. Download Image Nginx, Phypmyadmin, Apache Tomcat Untuk Membuat Web Server Dan Database Mysql Pada Docker Hub
Nah untuk mendownload nya kita bisa menggunakan perintah/command berikut
docker image pull namaimage:tags saya sarankan tags nya menggunakan latest agar terinstall versi terbarunya
jika sudah terlihat seperti di atas,maka kamu berhasil meng-install nya. sesuaikan dengan package yang lain. untuk mengeceknya kamu bisa menggunakan command docker image ls -a
3. Buat Container Untuk Development, Port Nya 8081 Melewati Port Private 8080 Lalu Akses Di Browser Localhost:8081.
docker container create --name namecontainer --publish posthost:portcontainer image:tags jalankan perintah tersebut untuk membuat containerjika sudah jalankan command di bawah ini untuk mengaktifkan website tomcatnya,namun sebelum menjalankan command di bawah ini kalian nyalakan terlebih dahulu tomcatnya di docker
jika sudah running maka langsug saja ketikkan command di bawah ini di cmd kalin
docker container exec -it yourname-mywebsite-container /bin/bash
docker container exec -it yourname-mywebsite-container /bin/bash
cp -r webapps.dist/* webapps
exit
4. Create Database Mysql Pada Container Yang Sudah Dibuat Lalu Buat Database Sesuai Nama Anda Dan Buat Table Dan Insert Dengan Value Biodata Anda
5.Buat Database Interface Phpmyadmin Pada Container Yang Sudah Dibuat, Pastikan Dapat Diakses Di Browser
Berikut Langkah Langkah nya , masukan command :
- docker container create --name farizfadlirafiudin-mysql-container -p 8080:80 phpmyadmin:latest
- docker start farizfadlirafiudin-mysql-container
Nah , Jika Langkah berikut sudah sesuai maka masuk ke browser dengan url :http://localhost:8080 maka akan langsung menampilkan phpmyadmin , berikut adalah cara installation interface phpmyadmin
6. Upload Image/repository Versi Kamu Ke Docker Hub
Langkah Pertama yang harus dilakukan adalah kita harus login ke akun Docker Login terlebih dahulu , Jika sudah login selanjutnya ikuti , dan masukan command command berikut :
1 ) docker tag mginx:latest farizfadlirafiudin/myrepo:latest
2 ) docker push farizfr/farizfadli:tagname
perintah digunakan untuk mendorong image Docker kepada sebuah Docker registry . Dalam hal ini, Images yang didorong diberi nama "farizfr/farizfadli" dan ditandai dengan "tagname".
7. Create Container Yang Di Dalamnya Berisi Sistem Operasi Centos Lalu Installkan Package Telnet Didalamnya
CentOS di Docker mengacu pada menjalankan sistem operasi CentOS di dalam sebuah container Docker. Container Docker adalah paket yang dapat dieksekusi secara independen yang meliputi semua yang dibutuhkan untuk menjalankan sebuah perangkat lunak, termasuk kode, runtime, alat sistem, perpustakaan, dan pengaturan. Dengan menjalankan CentOS di dalam container Docker, Anda dapat memisahkan lingkungan sistem operasi dari sistem host, mempermudah deploy dan manajemen aplikasi perangkat lunak.
Langkah Langkah intstallas CentOS pada docker :
docker pull centos: Perintah docker pull digunakan untuk mengunduh sebuah gambar dari sebuah Docker registry, seperti Docker Hub. Dalam hal ini, gambar centos sedang diambil dari registry, sehingga bisa digunakan untuk membuat sebuah container baru.
docker run --name mycentos -it centos /bin/bash: Perintah docker run digunakan untuk menjalankan sebuah container baru dari sebuah gambar yang ditentukan. Opsi --name digunakan untuk menentukan nama untuk container, dalam hal ini "mycentos". Opsi -it menentukan bahwa container harus dijalankan dalam mode interaktif, sehingga Anda bisa menjalankan perintah dalam container. Argumen akhir, centos /bin/bash, menentukan perintah yang akan dijalankan ketika container dimulai. Dalam hal ini, ini memulai sebuah sesi shell Bash baru dalam lingkungan Centos.
yum install telnet -y: Perintah yum digunakan untuk mengelola paket pada sebuah sistem CentOS. Opsi install digunakan untuk menginstal paket baru, dan paket telnet ditentukan sebagai paket yang akan diinstal. Opsi -y secara otomatis memastikan instalasi, sehingga perintah akan dijalankan tanpa memerlukan masukan pengguna. Dalam hal ini, paket Telnet sedang diinstal dalam lingkungan CentOS di dalam container Docker.
*Note : Jika menemukan eror seperti : Error: Failed to download metadata for repo'appstream':cannot prepare internal mirrorlist:No URLs in mirrorlist. Pada saat install Telnet pada CentOS , ikuti langkah langkah berikut :
Go to : /etc/yum.repos.d/
sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-*
sed -i 's|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g' /etc/yum.repos.d/CentOS-*
coba lagi yum install telnet -y
8. Create Your Website Using Nodejs Image On Your Container
pertama kita download dulu node js nya disini
jika sudah lanjutkan saja hingga finish instalasi nya
- buatlah sebuah folder di dalam documents dengan nama Node Test
- buka text editor anda dan ketikkan kode di bawah ini
- Simpan di dalam folder yang tadi telah kalian buat dengan nama index.js atau terserah kalian saja (dengan catatan harus berekstensi .js).
- Buka CMD dan masuklah ke folder yang telah kalian buat melalui Command CMD (Asumsikan bahwa default folder saat CMD dibuka pertama kali adalah C:\User\[Computer Name]\)
- lalu kalian akses dengan mengetikkan code node namafile.js
maka kalian telah berhasil membuatnya

Komentar
Posting Komentar