LoginSignup
0
0

【Docker】M1 MacでWordPressを起動するdocker-compose.yml

Last updated at Posted at 2024-06-08

はじめに

M1 Mac で WordPress を起動したときの docker-compose.yml になります。

version: '3.8'

services:
  mysql:
    image: mysql:8.0.26
    platform: linux/amd64
    container_name: mysql
    volumes:
      - mysqlvolume:/var/lib/mysql
      - ~/mysqlbackup:/mysqlbackup
    environment:
      MYSQL_ROOT_PASSWORD: password
      MYSQL_DATABASE: wordpress
      MYSQL_USER: wordpress
      MYSQL_PASSWORD: password
    command: --default-authentication-plugin=mysql_native_password
    networks:
      - wp-net

  wordpress:
    image: wordpress
    container_name: wordpress
    depends_on:
      - mysql
    ports:
      - "8080:80"
    environment:
      WORDPRESS_DB_HOST: mysql:3306
      WORDPRESS_DB_USER: wordpress
      WORDPRESS_DB_PASSWORD: password
      WORDPRESS_DB_NAME: wordpress
    volumes:
      - wordpress_data:/var/www/html
    networks:
      - wp-net

volumes:
  mysqlvolume:
  wordpress_data:

networks:
  wp-net:
    driver: bridge

起動

docker-compose up -d

停止

この場合は、投稿した記事が残っています。
その為、docker-compose up -dをすると投稿した記事が復元します。

docker-compose down

停止+ボリューム削除

この場合は、投稿した記事も削除されます。

docker-compose down --volumes

WordPressのバックアップ取得

docker container exec mysql bash -c "mysqldump -u root -p'password' -A > mysqlbackup/20240606.sql"

以上です。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0