WordPress を Docker で動かしたい

dockerに移行途中のメモ。

create Lightsail instance

Image from Gyazo

インスタンス名:
WordPress-512MB-Tokyo-ubuntu-2

Image from Gyazo

しばらく待っていると「実行中に」変わる
Image from Gyazo

OS の情報

ubuntu setup

参考:
Initial Server Setup with Ubuntu 20.04 | DigitalOcean

UFW Essentials: Common Firewall Rules and Commands | DigitalOcean

docker をインストール

今回は ど新規にインストールするので apt remove は不要。

参考:
Ubuntu 20.04へのDockerのインストールおよび使用方法 | DigitalOcean

リポジトリの更新など

Docker の公開鍵をインストール

リポジトリを追加

Install Docker

containerd.io はすでに入ってたから指定しない。

Docker デーモンの起動を確認

docker-compose のインストール

参考:
Overview | Docker Documentation

sudo なしで docker コマンドを実行

ログアウトしてもう一度シェルにsshでログイン

sudo なしでやってみる:

ok

wordpress containers setup

参考:
containers/bitnami/wordpress at main · bitnami/containers

docker compose する

WordPressのユーザーとパスワードを設定する

アクセスしてみる

Image from Gyazo

ok

ymlにmariadbのrootパスワードを設定するとなんか立ち上がらない

ボリュームを削除して停止・起動

状況かわらず。
そういえば mariadb 10.4 から 以下のような変更があったのを思い出した:

Authentication in MariaDB 10.4 — Understanding the Changes - MariaDB.org

  • unix_socket authentication プラグインはデフォルトで有効
  • rootユーザーのパスワードは基本的には設定不要(なぜなら unix_socket で認証するから)
  • rootとしてログインするには、osのrootアカウントでOSにログインもしくは sudoして mysql コマンドのみでログインできる。
  • unix_socket authenticationを無効にすることもできる
Filed under: WordPressの運用

よく読まれている投稿

No comment yet, add your voice below!


Add a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.