LoginSignup
3

More than 5 years have passed since last update.

Docker-WordPress compose コード

Last updated at Posted at 2019-02-17

はじめに

このサンプルは、docker初学者に向けてとりあえずコピペでWordpressが動くことを確認してもらうためだけのサンプルコードになります。
実用向けではないので、その点はご注意ください。

参考

https://docs.docker.com/
https://docs.docker.com/compose/wordpress/

Git管理用にvolume設定のみ編集済

Docker-WordPressの起動

イメージ用置き場のディレクトリ作成

cd ~

mkdir docker_wordpress && cd docker_wordpress/

Dockerファイルの作成

cat << EOF > 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:
       - "8000:80"
     restart: always
     environment:
       WORDPRESS_DB_HOST: db:3306
       WORDPRESS_DB_USER: wordpress
       WORDPRESS_DB_PASSWORD: wordpress
       WORDPRESS_DB_NAME: wordpress
     volumes:
       - ./content/themes:/var/www/html/wp-content/themes
       - ./content/plugins:/var/www/html/wp-content/themes
volumes:
    db_data: {}

ls コマンドなどで[ docker-compose.yml ]ファイルの作成を確認

pwd

ls

作成したファイルをもとにイメージとコンテナの作成

docker-compose up -d

Docker のプロセス・イメージの作成確認

docker image ls

docker-compose ps

docker container ls

アクセスの確認

http://localhost:8000

上記のURLにブラウザからアクセスすれば、WordPressの環境構築が完了です!
お疲れ様でした。

後片付け

Docker のプロセスとイメージの削除

docker-compose down

docker rmi wordpress:latest

docker rmi mysql:5.7

Docker のプロセス・イメージの削除確認

docker image ls

docker-compose ps

docker container ls

イメージ用置き場のディレクトリ削除

注意!!

rm -rf ~/docker_wordpress/

cd ~

ls

[ docker_wordpress ]というディレクトリが存在しなければ完了です。

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
3