Skip to main content

Posts

Bahagian 2: Docker - Pengurusan Lanjutan

Bahagian 2 banyak melibatkan perkara berkaitan pemasangan beberapa perisian/services, menghubungkan dan konfigurasi database dan web, penetapan variable, penetapan berkaitan network, pembangunan aplikasi dari node.js dan publish imej docker pada Docker hub. Topik Hari Ini: Jadikan Web Server Dari Beberapa Folder (Nginx). Memahami Environment Variable dan Penggunaannya. Memasang dan Menghubungkan Container Dengan Alamat IP. Memasang dan Menghubungkan Container Dengan Hostname. Penggunaan Dockerfile untuk Bina Container. Terbitkan (Publish) Imej ke Docker Hub. Bina Aplikasi node.js, kompil dan Publish. Konsep Microservices. JADIKAN WEB SERVER DARI BEBERAPA FOLDER (NGINX) docker run --name websaya -d \  -v ~/containers/website1:/usr/share/nginx/html/website1:ro \   -v ~/containers/website2:/usr/share/nginx/html/website2:ro \  -p 8080:80 -d nginx MEMAHAMI ENVIRONMENT VARIABLE DAN PENGGUNAANNYA Environment Variable menyimpan maklumat tertentu seperti lokasi folder, fail, ...

Bahagian 1: Asas Pengurusan Docker Container

Docker container ialah program yang menyediakan virtual machine/apps. Ia membolehkan pengguna melaksanakan program tertentu sahaja tanpa perlu menjalankan keseluruhan sistem operasi. Jimat penggunaan CPU dan memori. NOTA: Elakkan menggunakan "root" untuk pengurusan docker container. Sila buat user berlainan. Menyenaraikan imej docker yang tersedia: docker images Menyenaraikan docker yang sedang berjalan: docker ps Menyenarai dan Memadam Sejarah Arahan Yang Pernah Dijalankan: docker ps -a (show history of command has been used previously) docker container prune -a  (clear all the command history) Memasang Docker: docker run <nama pakej/imej> docker run <nama pakej/imej>:<nombor versi> Contoh: docker run ubuntu docker run ubuntu:22.04 Menjalankan Docker container Secara Tetap: docker run -it ubuntu docker run -it ubuntu:22.04 NOTA: -i bermaksud "interactive". -t bermaksud "tty". Untuk paparan mesra pengguna. Menyambungkan semula ke Docker ...

Mengira Saiz Folder Dalam Linux

Untuk mengira saiz sesuatu folder: du -hs /folder/ Contoh: root@server:/var$ du -hs www/ 8.8G    www/ Jika terdapat pelbagai folder dalam folder tersebut boleh guna arahan ini untuk mendapatkan jumlah keseluruhan disamping saiz bagi setiap folder: du -hsc /folder/

Ubahsuai Arahan CLEAR Untuk Pengguna PUTTY

Bagi yang kerap menggunakan aplikasi Putty pada Windows, pastinya anda perasan yang arahan Clear atau CTRL+L sebenarnya tidak menghapuskan sepenuhnya arahan-arahan yang pernah ditaip sebelum ini. Jadi untuk penyelesaian tersebut, ikuti arahan berikut pada pelayan yang hendak diubah suai: 1. Buat satu fail bernama cls pada folder berikut: $nano /usr/local/bin/cls 2. Taip arahan berikut dan simpan: #!/bin/bash clear printf '\033[3J' 3. Kemudian tukar "permission" pada fail cls tersebut: chmod a+x /usr/local/bin/cls 4. Sekarang boleh cuba arahan cls tersebut dan lihat samada arahan sebelumnya sudah dipadam atau tidak: $cls

Memasang Pemacu ShadowCopy Sebagai Pautan Untuk Diakses

Dengan menggunkan arahan berikut untuk senaraikan berapa banyak senarai shadowcopy yang ada dalam sistem anda: vssaadmin list shadows Pilih lokasi pada Shadow Copy Volume , untuk diletakkan pada parameter mklink nanti. Untuk membolehkan ia diakses anda boleh memasang pacuan sendiri dengan menggunakan arahan berikut: mklink /d c:\bayangan \\?\GLOBALROOT\Device\HarddiskVolumeShadowCopy1 Sekarang kita boleh lihat, shortcut link telah dibuat pada drive C:\bayangan\. Dari sini kita boleh akses shadow copy volume disitu dengan permission yang betul.