【docker】dockerでwordpressを構築する
dockerでwordpressを構築するのは非常に簡単です。
まさに、dockerの真価を発揮出来ると言っていい
docker-ocmpose.ymlのファイル一枚で
・wordpress
・mysql
・phpmyadmin
の3つが揃ったセットを一瞬で構築出来ます。
以下のymlをコピペする事で一瞬構築出来ます。
docker-compose.yml
services:
wordpress:
image: wordpress:latest
ports:
- "80:80"
volumes:
- ./www:/var/www/html
restart: always
environment:
WORDPRESS_DB_HOST: mysql:3306
WORDPRESS_DB_USER: test
WORDPRESS_DB_PASSWORD: test
WORDPRESS_DB_NAME: test
depends_on:
- mysql
mysql:
image: mysql:5.7
environment:
MYSQL_ROOT_PASSWORD: test
MYSQL_USER: test
MYSQL_PASSWORD: test
MYSQL_DATABASE: test
phpmyadmin:
image: phpmyadmin/phpmyadmin
ports:
- "8081:80"
depends_on:
- mysql
environment:
PMA_HOST: mysql
このymlファイルをデスクトップに適当にフォルダを作成して中に入れます。

次に中にymlファイルを置きます。

「test_wp」
のフォルダの中に
「docker-compose.yml」ファイルが一枚あるだけです。
これだけでローカル環境にwordpressを構築出来ます。
では、ターミナルを立ち上げ、デスクトップ上の「test_wp」フォルダの中に入ります。
PS C:\Users\user01> cd Desktop
PS C:\Users\user01\Desktop> cd .\test_wp\
PS C:\Users\user01\Desktop\test_wp>
ここまで来れたら後は魔法の言葉を一言だけです。
docker-compose up -d
これを貼り付けて下さい。
PS C:\Users\user01\Desktop\test_wp> docker-compose up -d
[+] Running 4/4
✔ Network test_wp_default Created 0.0s
✔ Container test_wp-mysql-1 Started 0.3s
✔ Container test_wp-phpmyadmin-1 Started 0.6s
✔ Container test_wp-wordpress-1 Started 0.5s
PS C:\Users\user01\Desktop\test_wp>
これでwordpress環境構築が出来ました。
初回はイメージのダウンロードが入るので数分時間がかかります。
docker Desktopを見てみましょう


↑「日本語」を選択

↑全部「test」でOK
本来のwordrpessのセットアップで全部「test」なんて設定したら、すぐにウイルス感染しそうですが、今回はdockerなのでOK
「wordpressをインストール」をクリック

↑成功です。
「ログイン」をクリック

↑もうここまで来たら成功は間違いないのですが、一応ログインまでやっておきましょう。
両方「test」でログイン

成功!!
表側も見てみましょう。


↑両方「test]でログイン

成功やで!!
どうでしょう、こんなに簡単にwordpressが出来ちゃいました。
数年前のdockerがない時代は、wordpressのテスト環境を作ろうと思ったら
レンタルサーバー借りて、色々作業してやっと構築していましたが(慣れていれば30分で出来たけど)
それか、ローカルに仮想環境構築で作成、これは数時間かかってた
それが一瞬で出来るのです。
時代の流れは本当に早い
dockerばんざい!!
-0 Comment-