Docker

From AbahDoku Wiki

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 install docker-ce docker-ce-cli containerd.io
sstemctl status docker

Hasilnya :

root@arm-64:~# systemctl status docker
● docker.service - Docker Application Container Engine
   Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled)
   Active: active (running) since Wed 2023-07-19 16:11:47 WIB; 4min 36s ago
     Docs: https://docs.docker.com
 Main PID: 12056 (dockerd)
    Tasks: 10
   CGroup: /system.slice/docker.service
           └─12056 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock
Jul 19 16:11:11 arm-64 systemd[1]: Starting Docker Application Container Engine...
Jul 19 16:11:11 arm-64 dockerd[12056]: time="2023-07-19T16:11:11.837306736+07:00" level=info msg="Starting 
Jul 19 16:11:35 arm-64 dockerd[12056]: time="2023-07-19T16:11:35.374643598+07:00" level=info msg="Loading c
Jul 19 16:11:38 arm-64 dockerd[12056]: time="2023-07-19T16:11:38.427881394+07:00" level=info msg="Loading c
Jul 19 16:11:43 arm-64 dockerd[12056]: time="2023-07-19T16:11:43.582341013+07:00" level=warning msg="Not us
Jul 19 16:11:43 arm-64 dockerd[12056]: time="2023-07-19T16:11:43.583610815+07:00" level=info msg="Docker da
Jul 19 16:11:43 arm-64 dockerd[12056]: time="2023-07-19T16:11:43.584233945+07:00" level=info msg="Daemon ha
Jul 19 16:11:47 arm-64 dockerd[12056]: time="2023-07-19T16:11:47.095702229+07:00" level=info msg="API liste
Jul 19 16:11:47 arm-64 systemd[1]: Started Docker Application Container Engine.

root@arm-64:~#

Install : Docker pada Armbian Bullseye

apt update && apt upgrade
apt install apt-transport-https ca-certificates curl gnupg2 software-properties-common
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -
echo "deb [arch=armhf] https://download.docker.com/linux/debian $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list
apt update
apt install docker-ce docker-ce-cli containerd.io
systemctl status docker
File:Systemctl status docker.png
Systemctl Status Docker
**Note : gunakan sudo jika login tidak menggunakan super user


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/wwwroot --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

COMMAND DOCKER