Help us understand the problem. What is going on with this article?

DockerでWordPress環境を構築する

More than 1 year has passed since last update.

以下のサイトに書かれている通り
https://docs.docker.com/compose/wordpress/#define-the-project

WordPressが動作するコンテナとデータを管理するMySQLが動作するコンテナの2つから構成されるDockerコンテナとして構築する。

作業用ディレクトリの準備

mkdir WordPress
cd WordPress

Docker Composeの設定

以下の内容で docker-compose.yml というファイルを作る。

version: '3.3'

services:
   db:
     image: mysql:5.7
     volumes:
       - dbdata:/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
volumes:
    dbdata:

コンテナ起動

$ docker-compose up -d

ブラウザでlocalhost:8000にアクセスするとWordPressが起動していることが確認できる

スクリーンショット 2018-03-12 23.52.48.png

コンテナ停止

$ docker-compose down

これだとデータベースのデータ領域が残存する。
データ領域も削除する場合は以下のコマンドを実行する。

$ docker-compose down --volumes

以上。

bwtakacy
お仕事:データリサーチエンジニア 技術:C/Java/Python, PostgreSQL/Hadoop/Spark/TreasureData, 機械学習, DeepLearning
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away