かなり手間取ったので忘れないようにメモ
1 WSL2のインストールと設定
Windows Subsystem for Linux (WSL) を Windows 10 にインストールする | Microsoft Docs
公式サイトの通りに設定する。
2 Dockerのインストール
公式サイトから最新のexeファイルをダウンロードしてインストールする。
コツは、1が終わっていること
3 Dockerの設定1(ymlファイル)
こちらの公式サイトの定義をそのまま利用した。
とりあえず、my_wordpress フォルダを作成、そこにとdocker-compose.ymlというファイル名でファイルを作成し中身はそのままコピー
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
PS C:\Users\papanda925\OneDrive\ドキュメント\my_wordpress> cat .\docker-compose.yml version: '3.8' 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 volumes: db_data: |
4 Dockerの起動(構築も)
1 2 3 4 5 6 7 8 |
PS C:\Users\papanda925\OneDrive\ドキュメント\my_wordpress> pwd Path ---- C:\Users\papanda925\OneDrive\ドキュメント\my_wordpress PS C:\Users\papanda925\OneDrive\ドキュメント\my_wordpress> docker-compose up -d |
公式サイトを参考に、docker-compose.yml を配置したmy_wordpressディレクトリまで移動し、Powershellで『docker-compose up -d』を実行
そして http://localhost:8000
にアクセス すると WordPressが起動している。
5 微調整(アップロードファイルのサイズUP)
わがサイトは150M近くのファイルサイズがあるため、デフォルトのアップロードサイズでは、バックアップ環境にデータをアップロードできない。
そのため、アップロードサイズを変更させたのだが、これがとにかくハマった!
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
PS C:\Users\papanda925\OneDrive\ドキュメント\my_wordpress> docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 39ea5cf9603f wordpress:latest "docker-entrypoint.s…" 2 hours ago Up 6 seconds 0.0.0.0:8000->80/tcp my_wordpress_wordpress_1 2a31024f2ca5 mysql:5.7 "docker-entrypoint.s…" 2 hours ago Up 8 seconds 3306/tcp, 33060/tcp my_wordpress_db_1 PS C:\Users\papanda925\OneDrive\ドキュメント\my_wordpress> docker exec -it 39ea5cf9603f /bin/bash root@39ea5cf9603f:/var/www/html# cd /usr/local/etc/php/conf.d root@39ea5cf9603f:/usr/local/etc/php/conf.d# ls docker-php-ext-bcmath.ini docker-php-ext-imagick.ini docker-php-ext-sodium.ini opcache-recommended.ini docker-php-ext-exif.ini docker-php-ext-mysqli.ini docker-php-ext-zip.ini uploads.ini docker-php-ext-gd.ini docker-php-ext-opcache.ini error-logging.ini root@39ea5cf9603f:/usr/local/etc/php/conf.d# touch uploads.ini root@39ea5cf9603f:/usr/local/etc/php/conf.d# apt install vim <== デフォルトでvimがなかったのでインストール root@39ea5cf9603f:/usr/local/etc/php/conf.d# vim uploads.ini <== ここで編集 root@39ea5cf9603f:/usr/local/etc/php/conf.d# cat uploads.ini <== 編集結果 upload_max_filesize = 150M; post_max_size = 150M root@39ea5cf9603f:/usr/local/etc/php/conf.d# <= ここまで完了したら Control-D で終了 root@39ea5cf9603f:/usr/local/etc/php/conf.d# exit PS C:\Users\papanda925\OneDrive\ドキュメント\my_wordpress> docker-compose up -d <= dockerを起動 my_wordpress_db_1 is up-to-date my_wordpress_wordpress_1 is up-to-date PS C:\Users\papanda925\OneDrive\ドキュメント\my_wordpress> |
ここでドはまりして半日以上かかった。先駆者の方のおかげです。ありがたい。
コメント