はじめに
このサンプルは、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 ]というディレクトリが存在しなければ完了です。