dockerを使ってwordpressを立ち上げる方法(テスト用)

パソコン関係

はじめに

docker-composeを使用してwordpressを立ち上げます。
環境構築がすぐに出来るので、docker-composeでの立ち上げはおすすめです。
wordpressは専用のプランもありますが、webアプリ等を構築するにはVPSにdocker-composeが最適かなと考えています。
今回の内容は現在の環境の更新用、及び新規立ち上げの確認用に2022/03/12時点で最新のイメージでテストしたdocker-composeになります。
imageのバージョンは指定しておいた方がトラブルを避けることが出来ます。
https対応等は別途行う必要があります。

環境

使用した環境、及び使用するバージョンは下記の通りです。
dockerなので基本的には環境には左右されないと思います。

CPU : x86-64
OS : Ubunt 20.04
Docker-compose : V2

wordpress : php8.0-apache
MySQL : 8.0

Docker-compose

下記のdocker-composeでIPアドレスの8000ポートで接続できると思います。

MySQLで使用する ID PW は必要に応じて変更してください。

version: "3.8"
services:
  wp_db:
    container_name: wp_db
    image: mysql:8.0
    volumes:
      - ./wp_db:/var/lib/mysql
    restart: always
    environment:
      MYSQL_ROOT_PASSWORD: root-pass
      MYSQL_DATABASE: wordpress
      MYSQL_USER: user
      MYSQL_PASSWORD: pass
  wordpress:
    container_name: wordpress
    depends_on:
      - wp_db
    image: wordpress:php8.0-apache
    # 単体起動用
    ports:
      - "8000:80"
    restart: always
    environment:
      WORDPRESS_DB_HOST: wp_db:3306
      WORDPRESS_DB_USER: user
      WORDPRESS_DB_PASSWORD: pass
      WORDPRESS_DB_NAME: wordpress
    volumes:
       - ./wordpress/html:/var/www/html
       - ./php/php.ini:/usr/local/etc/php/conf.d/php.ini
タイトルとURLをコピーしました