Selasa, 07 Desember 2021

Cara Membuat Container Pada Docker



Setelah kita berhasil menginstall Docker selanjutnya kita perlu membuat container sebagai tempat untuk deploy aplikasi. Untuk membuat container kita memerlukan info service apa saja yang diperlukan aplikasi untuk bisa berjalan. Sebagai contoh kita akan melakukan deployment aplikasi yang memerlukan apache2, php versi 7.4.  Maka kita memerlukan pull docker image dari registry. Dalam studi kasus ini kita menggunakan docker hub yang bisa diakses pada https://hub.docker.com/.  

Registry adalah tempat kita mendapatkan master isi dari container yang akan kita buat.

Berikut perintah yang perlu kita siapkan untuk membuat container pada docker. Pastikan kita sudah login ke vps atau server kita menggunakan SSH. Sebagai contoh kita memiliki vps dengan IP Public 45.88.34.187 dengan user toto. Maka untuk login ssh dari terminal (Os Ubuntu) gunakan perintah berikut $ ssh toto@45.88.34.187 kemudian inputkan password dari user toto. Jika kita menggunakan Os Windows kita bisa gunakan aplikasi putty atau termius untuk akses server menggunakan ssh.

Berikut adalah perintah yang akan sering kita gunakan dalam proses mengelola docker. 


Penjelasan :
sudo docker ps
Untuk melihat container yang sedang running atau aktif.

sudo docker run -itd --restart unless-stopped  : 
Memberikan perintah membuat container baru yang ketika server direstart menjadi auto running. Kita tidak perlu melakukan start container supaya aktif.

-p 1234:80
Menentukan port berapa container kita akan diakses dari browser. 1234 adalah port yang dipakai untuk mengakses container. 80 Adalah port http sebagai tujuan.  

-v /home/toto/website
Folder yang akan di mount / akses. Tempat upload source code. 

/var/www/html/
Folder container. File dari dari -v /home/toto/website.  

--name landingpage
Nama container yang akan kita buat. Untuk memudahkan menggabarkan aplikasi yang akan kita deploy. Dalam kasus ini berarti kita akan membuat container dengan nama landingpage. 

php:7.4-apache
Docker Image atau service untuk menjalankan source code.

sudo docker container ls -a :
Ketika container berhasil dibuat maka makan akan tampil dalam list container.

Setelah selesai coba kita akses http://ip-server:1234. Jika semua dilakukan dengan benar container kita sudah bisa muncul atau bisa diakses via browser. Selamat mencoba.


0 Comments:

DomaiNesia