Docker itu adalah platform atau software yang digunakan untuk merepack applikasi dan terisolasi sehingga tidak menggangu sistem operasi utama.

Misal nih, :

kita dulu install apache – php langsung masuk console dan install paketnya

sudo apt install apache2 php libapache2-mod-php php-mysql

kemudian kita menunggu installasi selesai dan dilanjut dengan configure sana sini.

dengan docker kita cukup lakukan

docker pull php:7.4-apache

docker run --name php74-apache -v '/docker/phpscript:/var/www/html/' -p 81:80 -d docker.io/library/php:7.4-apache

Selesai.

Yah sudah selesai, kita cukup letakkan file php kita pada folder /docker/phpscript/index.php

Sangat cepat dan terisolasi.

 

Panduan tutorial ini akan menjelaskan bagaimana cara membuat docker service sehingga apps kita bisa jalan secara otomatis setiap startup atau setiap booting.

Posisi kami memiliki file docker-compose.yml pada folder berikut ini

/docker/phpmysql/docker-compose.yml

Membuat File Start, Stop dan Restart

Selanjutya kita membuat file service_start.sh

#!/bin/bash
docker compose -f /docker/phpmysql/docker-compose.yml start

kemudian kita membuat file service_stop.sh

#!/bin/bash
docker compose -f /docker/phpmysql/docker-compose.yml start

kemudian kita membuat file service_restart.sh

#!/bin/bash
docker compose -f /docker/phpmysql/docker-compose.yml restart

Membuat Script Service

Selanjutnya membuat script untuk menjalankan service

nano /etc/systemd/system/phpmysql.service

Kemudian isilah dengan script dibawah ini

[Unit]
Description=PHP7.4 - Mysql
After=network-online.target

[Service]
Type=oneshot
RemainAfterExit=yes
ExecStart=/docker/phpmysql/service_start.sh
ExecStop=/docker/phpmysql/service_stop.sh
ExecReload=/docker/phpmysql/service_restart.sh
Restart=on-failure
RestartSec=5
StartLimitInterval=60s
StartLimitBurst=3

[Install]
WantedBy=multi-user.target

Sepertinya dengan membaca baris script tersebut sudah bisa mengerti maksudnya ya.

lanjut dengan jalanan reload

systemctl daemon-reload

Test service tersebut dengan menjalankan

service phpmysql start

dan untuk melihat statusnya jalankan

serice phpmysql status

outputnya kira-kira seperti ini

Membuat Service Berjalan setiap Startup atau Booting

Kita cukup jalankan perintah ini

systemctl enable phpmysql

kira-kira seperti ini hasilnya

Bagaimana, ada pertanyaan? silahkan simpan nomor whatsapp kami di 0817-0334-1186 (pusathosting) japri kami.