Skip to content

Instantly share code, notes, and snippets.

@pitang1965
Last active June 15, 2021 11:48
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save pitang1965/daa2e0531f183b2220911a16c011e0a0 to your computer and use it in GitHub Desktop.
Save pitang1965/daa2e0531f183b2220911a16c011e0a0 to your computer and use it in GitHub Desktop.
DockerによるWordPressをローカル環境に構築する方法

WordPress環境構築のための下準備

  1. docker Compose を下記リンクからダウンロードしてインストールする

DockerによるWordPress環境の構築

  1. docker-compose.yml のあるフォルダで以下を実行する $ docker-compose up

WordPressの初期設定

  1. localhost:8000 にアクセスし言語選択し、[続ける]ボタンをクリックする
  2. サイトのタイトルとユーザー名を入れる
  3. パスワードは控えておく
  4. メールアドレスを入れる
  5. 検索エンジンでの表示は、どちらか選ぶ
  6. [WordPressをインストール]ボタンをクリックする
  7. [ログイン]ボタンをクリックする
  8. ユーザー名とパスワードを入れてログインする
  9. [ログイン状態を保存する]はどちらか選ぶ
  10. [ログイン]ボタンをクリックする

既存のWordPressデータのインポート

  1. プラグインをインストールする
  2. 元のブログのユーザー名とパスワードでログインする
  3. 必要ならテーマ等更新する

WordPressサイトの表示

  1. localhost:8000にアクセスする

WordPressの管理ツールの表示

  1. localhost:8000/wp-adminにアクセスする
  2. 必要な場合、ログインのための操作をする

Dockerの基本操作

docker-compose.ymlに書いてあるコンテナをすべて起動

docker-compose up -d

※docker-compose.ymlに以下が書いてあれば自動で起動する。 restart: always

docker-compose.ymlに書いてあるコンテナを停止

docker-compose stop

すべてのコンテナを停止

docker stop $(docker ps -a -q)

docker-compose.ymlに書いてあるコンテナを削除

docker-compose rm

すべてのコンテナを削除

docker rm $(docker ps -a -q)

すべてのイメージを削除

docker rmi $(docker images -a -q)

version: "3.9"
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:
db_data: {}
@yoko-at-home
Copy link

localhost:8000/adminにアクセスする
以下に訂正をお願いします
localhost:8000/wp-adminにアクセスする

@pitang1965
Copy link
Author

adminでもアクセス可能と思いますが、リダイレクトされるのですね。直しました。ありがとうございます。

@yoko-at-home
Copy link

マージありがとうございます。

テストという1行を追加しました。
以下のリンクから確認を依頼するのでしょうか?
https://gist.github.com/yoko-at-home/3be8a112ce37df5857a027ecab4f23d3

@pitang1965
Copy link
Author

pitang1965 commented Apr 29, 2021 via email

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment