DOCKER
1. Install Docker pada windows
Docker adalah platform open source untuk membangun, mengirim, dan menjalankan aplikasi dalam wadah (container) yang dapat dipindahkan secara portabel dan konsisten di lingkungan apapun. Dalam container, aplikasi dan dependensi yang dibutuhkan untuk menjalankan aplikasi tersebut dikemas bersama dalam satu unit yang dapat diinstal dan dijalankan secara konsisten di mesin mana pun yang memiliki Docker terpasang, terlepas dari perbedaan sistem operasi, konfigurasi, atau lingkungan perangkat keras.
Docker memanfaatkan teknologi containerisasi, yang memungkinkan pengembang dan tim operasi untuk memisahkan aplikasi dan dependensinya dari infrastruktur yang mendasarinya, sehingga memungkinkan aplikasi untuk berjalan secara konsisten dan dapat dipindahkan antar lingkungan dengan mudah. Docker juga menyediakan berbagai layanan dan alat yang dapat digunakan untuk membangun, mengirim, dan menjalankan aplikasi dalam lingkungan container, sehingga memudahkan pengembang dan tim operasi dalam melakukan tugas-tugas terkait pengembangan dan pengelolaan aplikasi. Dengan menggunakan Docker, pengembang dan tim operasi dapat mempercepat pengembangan dan penyebaran aplikasi, serta meningkatkan efisiensi dan portabilitasnya.
Untuk mendowload docker bisa mengakses https://www.docker.com/ download docker desktop windows terinstall dengan benar.
1. 2 . Installation Image
Untuk menginstal image Docker, ikuti langkah-langkah berikut:
*Buka terminal dan pastikan Docker sudah terpasang di mesin Anda. Anda dapat menguji keberhasilan instalasi dengan menjalankan perintah docker --version.
*Cari image yang ingin Anda install di Docker Hub. Misalnya, jika Anda ingin menginstal image Nginx, cari image tersebut di Docker Hub dengan membuka tautan https://hub.docker.com/_/nginx.
*Untuk menginstal image tersebut, jalankan perintah docker pull di terminal, dan tentukan nama dan versi dari image yang ingin diinstal. Contohnya, untuk menginstal image Nginx versi terbaru, jalankan perintah berikut:
Tunggu beberapa saat hingga image selesai diunduh. Setelah selesai, Anda dapat melihat image yang baru diunduh dengan perintah docker images. Image baru yang telah diunduh akan terdaftar di antara daftar image yang tersedia.
Lakukan langkah-langkah yang sama untuk mengunduh image lain yang Anda butuhkan. Untuk mengunduh image PHPMyAdmin, gunakan perintah berikut:
3 . Create container for apache tomcat
Container adalah teknologi virtualisasi yang memungkinkan pengguna untuk memisahkan aplikasi dan dependensi mereka dari infrastruktur yang menjalankan aplikasi tersebut. Container mengemas aplikasi dan dependensi ke dalam unit yang portabel dan terisolasi, sehingga memudahkan pengguna untuk menjalankan aplikasi pada berbagai lingkungan, termasuk di lingkungan yang berbeda antara pengembangan, tes, staging, dan produksi.
Salah satu teknologi container yang paling populer adalah Docker, namun ada juga beberapa teknologi container lain seperti Kubernetes, Mesos, dan OpenShift.
Berikut langkah-langkah membuat container:
- 1. docker run -d --name aefaditya-mywebsite-container -p 8081:8080 Tomcat:latest
- 2. docker exec -it aefaditya-mywebsite-container /bin/bash
4. Create database Mysql di container docker
MySQL pada Docker adalah implementasi database MySQL yang dijalankan sebagai sebuah container Docker. Ini memungkinkan Anda untuk membuat, mengelola, dan menjalankan database MySQL dengan mudah dan efisien. Dengan menjalankan MySQL pada Docker, Anda bisa mengontrol lingkungan database Anda dan memastikan bahwa semuanya berfungsi dengan benar, tanpa mempengaruhi lingkungan sistem lain.
berikut langkah langkahnya:
1 ) docker run --name Aef_aditya-mysql-e MYSQL_ROOT_PASSWORD=12345 -d mysql:latest
2) docker exec -it egi-mysql-container bash
3) mysql -u root -p
4) CREATE DATABASES Aef_aditya;
5) SHOW DATABASE;
jika kalian ketik SHOW DATABASES; dan keluar seperti gambar di bawah, artinya kalian sudah berhasil membuat database.
5. Create database Interface dengan database yang sudah kita buat sebelumnya
kalian tinggal ketikan di terminal/cmd kalian dengan perintah "docker run --name nama db kalian-phpmyadmin --link nama biodatakalian-mydb-container:db -p 8080:80 -d phpmyadmin:latest "
otomatis interface database sudah running dan kita tinggal akses di https://localhost:8080, jika sudah kita akan diminta untuk memasukan username dan password, kita masukan username dan password yang sudah kita buat nyaitu "root dan untuk password 12345", maka kita akan masuk kedalam database phpmyadmin dengan database dan table yang sebelumnya sudah kita buat.
6. Uplod image/Repository yang kita miliki dengan Ver kita ke docker hub
Pertama kita buka terminal, lalu untuk melihat list docker image : "docker image ls ", cara untuk push ke dock.hub pastikan kalian sudah mendaftar dengan login dan klik>repositories>create repository lalu buat repository
lalu kita misalkan akan buat dengan versi kita sendiri contoh :"docker tag nginx:latest muthia/reponginx 1.0, nah jika sudah seperti ini enter lalu "docker image ls" dan image version kita sudah terbuat dan cara untuk push nya dengan perintah "docker push new-repo:tagname
dan push-an kita akan tampil seperti ini :
7 . Create Container Yang Di Dalamnya Berisi Sistem Operasi Centos dan Package Telnet
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 :
1.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.
2.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.
3.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
Komentar
Posting Komentar