November 21, 2024

pada kesempatan kali ini kita akan melakukan installasi wordpress di docker container dengan menggunakan docker-compose, untuk itu kita akan membuat sebuah skrip yang akan dimuat didalam sebuah file yang berekstensi yml.

Docker Compose merupakan tools untuk mendefinisikan dan menjalankan aplikasi Docker yang memiliki banyak container. Di sini kita menggunakan file YAML (Yet Another Markup Language) untuk membuat konfigurasi dari aplikasi.

Docker-Compose adalah alat untuk mendefinisikan dan menjalankan satu atau beberapa container yang saling terkait dengan sebuah command. Pada implementasinya kita dapat menggunakannya dengan membuat sebuah file berekstensi yaml/yml yang di dalamnya terdapat konfigurasi-konfigurasi terhadap service aplikasi yang akan dijalankan.

ok langsung saja…. kita mulai proses installasi docker container.

kita akan mulai dari proses installasi docker diatas sistem operasi server ubuntu 22.04

$ sudo apt-get update

$ sudo apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-common

$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

$ sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"

$ sudo apt-get update

$ sudo apt install docker-ce docker-compose

$ docker-compose --version

$ mkdir ~/wordpress/

$ cd ~/wordpress/

$ nano docker-compose.yml

version: '3.3'

services:
db:
image: mysql:5.7
volumes:
- db_data:/var/lib/mysql
restart: always
environment:
MYSQL_ROOT_PASSWORD: somewordpress
MYSQL_DATABASE: wordpress
MYSQL_USER: wordpress
MYSQL_PASSWORD: wordpress

wordpress:
depends_on:
- db
image: wordpress:latest
ports:
- "8080:80"
restart: always
environment:
WORDPRESS_DB_HOST: db:3306
WORDPRESS_DB_USER: wordpress
WORDPRESS_DB_PASSWORD: wordpress
WORDPRESS_DB_NAME: wordpress
volumes:
db_data: {}

$ docker-compose up -d

ok, kita sudah berhasil menginstall wordpress diatas docker container menggunakan docker-compose yang mengintegrasikan antara images container mysql-database dan wordpress.

Sekian, Semoga bermanfaat. mohon maaf atas segala kekurangan.
Dukung terus, agar kami dapat terus berbagi informasi yang bermanfaat untuk anda.

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *