Docker
Install : Docker pada Armbian Bionic
apt-get update apt install apt-transport-https ca-certificates curl gnupg2 software-properties-common curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - echo "deb [arch=armhf] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list apt-get update apt-get install docker-ce docker-ce-cli containerd.io sstemctl status docker
Install : Docker pada Armbian Bullseye
Proses instalasi docker pada Armbian Bullseye. Lakukan update terlebih dahulu
apt update
Jalankan command berikut :
wget https://download.docker.com/linux/debian/gpg apt-key add gpg
Tambahkan repositori berikut pada /etc/apt/sources.list.d/docker.list menggunakan nano :
deb [arch=armhf] https://download.docker.com/linux/debian bullseye stable
Update sekali lagi :
apt update -y
Jalankan command installasi :
apt install docker-ce -y
Cek status docker :
systemctl status docker.io
Install : Docker pada Ubuntu Server 20.04 LTS
Instalasi Docker
sudo apt instll docker
diminta masukkan password root :
[sudo] password for root: *******
di tanya maau melanjutkan atau tidak
Do you want to continue? [Y/n] Y
tunggu proses instalasi selesai dan siap digunakan.
Install docker-compose
sudo apt install docker-compose
di tanya maau melanjutkan atau tidak
Do you want to continue? [Y/n] Y
tunggu proses instalasi selesai dan siap digunakan.
Pastikan docker yang di install sudah active (running) :
sudo service docker status
hasilnya akan seperti berikut ini :
● docker.service - Docker Application Container Engine Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled) Active: active (running) since Sun 2023-09-17 12:00:57 UTC; 8min ago TriggeredBy: ● docker.socket Docs: https://docs.docker.com Main PID: 2891 (dockerd) Tasks: 22 Memory: 31.8M CGroup: /system.slice/docker.service └─2891 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock Sep 17 12:00:54 sp2donline systemd[1]: Starting Docker Application Container Engine... Sep 17 12:00:54 sp2donline dockerd[2891]: time="2023-09-17T12:00:54.614039760Z" level=info msg="Starting up" Sep 17 12:00:54 sp2donline dockerd[2891]: time="2023-09-17T12:00:54.614825662Z" level=info msg="detected 127.0.0.53 na> Sep 17 12:00:56 sp2donline dockerd[2891]: time="2023-09-17T12:00:56.273555320Z" level=info msg="Loading containers: st> Sep 17 12:00:57 sp2donline dockerd[2891]: time="2023-09-17T12:00:57.082721335Z" level=info msg="Loading containers: do> Sep 17 12:00:57 sp2donline dockerd[2891]: time="2023-09-17T12:00:57.531779557Z" level=warning msg="WARNING: No swap li> Sep 17 12:00:57 sp2donline dockerd[2891]: time="2023-09-17T12:00:57.531872625Z" level=info msg="Docker daemon" commit=> Sep 17 12:00:57 sp2donline dockerd[2891]: time="2023-09-17T12:00:57.532079326Z" level=info msg="Daemon has completed i> Sep 17 12:00:57 sp2donline dockerd[2891]: time="2023-09-17T12:00:57.754822227Z" level=info msg="API listen on /run/doc> Sep 17 12:00:57 sp2donline systemd[1]: Started Docker Application Container Engine. lines 1-21/21 (END)
Wake On LAN di Ubuntu Server 20.04 LTS
Install ethtool
sudo apt update sudo apt -y install ethtool
Cek Nama Interface
ip a
Contoh beberapa hasil pengecekan lengkap dgn Mac Address :
eno1 b4:74:f1:ea:2d:78 eno2 b4:74:f1:ea:2d:79
Aktifkan WOL pada interface
sudo ethtool -s INTERFACE wol g
Make It Stick
Ini agar bisa berjalan di system Edit
sudo nano /etc/systemd/system/wol.service
Disini dengan tulisan berikut :
[Unit] Description=Configure Wake On LAN [Service] Type=oneshot ExecStart=/sbin/ethtool -s eno1 wol g ExecStart=/sbin/ethtool -s en02 wol g [Install] WantedBy=basic.target
Install Portainer
Instalasi Portainer untuk manajemen container di dalam docker dengan UI. Jalankan command installasi :
docker pull portainer/portainer mkdir /opt/portainer /data docker run -d -p 9000:9000 --restart always -v /var/run/docker.sock:/var/run/docker.sock -v /opt/portainer:/data portainer/portainer
Eksekusi di browser :
<IP_server>:<port_portainer>
Contoh :
192.168.1.100:9000
Install : MariaDB
Download menggunakan docker pull
docker pull mariadb:10.7.1
Pastikan image mariadb sudah berhasil di download
docker images | grep mariadb
Jalankan mariadb
docker run -d --name mariadb -v /etc/localtime:/etc/localtime:ro -v mysqldata:/var/lib/mysql --restart always -e MYSQL_ROOT_PASSWORD=Rahasia -p 3306:3306 mariadb:10.7.1
Cek versi mariadb
docker exec -it mariadb mysql --version
Install : phpMyAdmin
Download menggunakan dokcer pull
docker pull phpmyadmin:5.1.3
Pastikan image phpMyAdmin sudah berhasil di download
docker images | grep phpmyadmin
Jalankan phpMyAdmin
docker run --name my-phpmyadmin -d --link mariadb:db --restart always -p 8080:80 phpmyadmin:5.1.3
Install : nginx-php7
Download menggunakan dokcer pull
docker pull skiychan/nginx-php7:4.25.2
Pastikan image nginx-php7 sudah berhasil di download
docker images | grep nginx-php7
Jalankan nginx-php7
docker run -d -p 8888:80 -v /data/www:/data/www root --name php7 --link mariadb:mariadb skiychan/nginx-php7:4.25.2
Untuk mengetahui container yang sudah berjalan, gunakan
docker ps
Jika port yang digunakan digunakan tidak bentrok, maka proses running akan berhasil. Cek dan pastikan port yang digunakan sudah listen/terbuka.
netstat -plnt
Jalankan phpMyAdmin melalui browser, masukkan user dan password sesuai konfigurasi yang sudah dibuat saat proses install mariadb
<localhost atau ip_server>:8080 contoh localhost:8080 atau 192.168.1.100:8080