LoginSignup
3
5

More than 3 years have passed since last update.

docker-composeでWordPress

Last updated at Posted at 2019-02-05

スマートな感じに、書き直しました。

Dockerをダウンロードする。

docker IDを取得してダウンロードする。
https://hub.docker.com/editions/community/docker-ce-desktop-mac

ツールバーの右上にクジラのマークが出たら起動中。

Dockerがダウンロードされ、動いているかどうか確認。
docker-composeも同時にインストールされていると思うので

terminal
$ docker-compose -v
docker-compose version 1.23.2, build 1110ad01

ちゃんと動いていればバージョンが出てくる。

プロジェクトのディレクトリをつくり、そこに入る。

terminal
$ mkdir my_wordpress
$ cd my_wordpress/

docker-composeファイルを作り、エディタで開く

terminal
$ touch docker-compose.yml
$ vi docker-compose.yml

docker-compose.ymlを編集する

設定ファイルですが、コピペでいける。これはMySQLとWordPressです。

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
(ここまだ未検証↓)
   phpmyadmin: 
     image: phpmyadmin/phpmyadmin 
     links: - mysql:mysql 
     ports: - 9191:80 
     environment:
       MYSQL_USERNAME: root 
       MYSQL_ROOT_PASSWORD: pw
       PMA_HOST: mysql
(ここまだ未検証↑)
volumes:
    db_data: {}

viで開いた場合は Ctrl+C で編集から抜けて :wq で保存して閉じる。

コンテナを立ち上げる

2つのコンテナを同時に立ち上げる。立ち上げた状態を見ておく。

terminal
$ docker-compose up -d
$ docker-compose ps

ブラウザで開く

動いている。
http://localhost:8000

3
5
4

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
5