Docker: Difference between revisions
No edit summary |
No edit summary |
||
Line 180: | Line 180: | ||
==[[MSSQL Server]]== | ==[[MSSQL Server]]== | ||
==[[Larevel | SQL Server]]== | |||
==[[Install SLiMS]]== | ==[[Install SLiMS]]== | ||
==[[Bind9]]== | ==[[Bind9]]== |
Revision as of 05:40, 21 September 2023
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 di MEsin PC Biasa
Instalasi Docker
sudo apt install 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)
Install : Docker pada Ubuntu Server 20.04 LTS di Mesin Server
Install Docker
Install beberapa syaratnya dulu :
sudo apt install apt-transport-https ca-certificates curl software-properties-common gnupg-agent -y
Tambahkan docker gpg key
curl -fsSL https://download.docker.com/linux/$(awk -F'=' '/^ID=/{ print $NF }' /etc/os-release)/gpg | sudo apt-key add -
Tambahkan reposistory
sudo add-apt-repository "deb [arch=$(dpkg --print-architecture)] https://download.docker.com/linux/$(awk -F'=' '/^ID=/{ print $NF }' /etc/os-release) $(lsb_release -cs) stable"
Install Docker, Compose dan Container
sudo apt install docker-ce docker-compose containerd.io -y
Tempelkan Docker di dalam System dan jalankan
sudo systemctl enable docker && sudo systemctl start docker
Tambahkan user ke Grup Docker
sudo usermod -aG docker $USER
Authentikasi ulang agar user grup dapat diterapkan.
su - $USER
Install MSSQL Server
Cara install MSSQL Server di Docker dapat dilihat di sini MSSQL Server
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
Jalankan :
sudo systemctl daemon-reload sudo systemctl enable wol.service sudo systemctl start wol.service
Di PC yang akan menyalakan
sudo apt update sudo apt -y install wakeonlan
Nyalakan Server dengan wakeonlan dari pc remote
wakeonlan MAC wakeonlan b4:74:f1:ea:2d:78 atau wakeonlan b4:74:f1:ea:2d:79
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