特に困ってもいなくて、最初に設置したままでここ動いていたり。今のイメージ更新もなくレガシーで、mariadbへのリンクになっていたのでいい加減更新しました。
念の為バックアップ取る。
docker pause wordpress
docker exec wordpress_db sh -c 'mysqldump -u wordpress -pwordpress wordpress' > db_backup.sql
docker-compose down
書き換え。
docker-compose.yml
version: '3'
services:
db:
image: tobi312/rpi-mariadb:10.6-alpine
container_name: wordpress_db
#restart: unless-stopped
command: >
--character-set-server=utf8mb4
--collation-server=utf8mb4_unicode_ci
--innodb-file-format=Barracuda
--innodb-file-per-table=true
--innodb-large-prefix=true
volumes:
- wp_db_data:/var/lib/mysql
environment:
MARIADB_ROOT_PASSWORD: dbpassword
MARIADB_DATABASE: wordpress
MARIADB_USER: wordpress
MARIADB_PASSWORD: wordpress
wordpress:
depends_on:
- db
image: wordpress:latest
ports:
- 8000:80
- 80:80
#restart: always
volumes:
- ./docker-php-ext-conf.ini:/usr/local/etc/php/conf.d/docker-php-ext-conf.ini
- wp_contents:/var/www/html/wp-content
environment:
WORDPRESS_DB_HOST: db:3306
WORDPRESS_DB_USER: wordpress
WORDPRESS_DB_PASSWORD: wordpress
volumes:
wp_db_data:
wp_contents:
コマンド複数行はここ参考

docker-composeのcommandで、複数コマンドを実行する方法 - Qiita
はじめに docker-compose.ymlのcommandで、複数のbashコマンドを記述する方法を紹介する。gitlab-ci.ymlなどにも応用可能。 動作確認環境 Ubuntu 20.04 方法 commandキーの後ろに、bas...
コレで起動し直して、普通に動いちゃって。特に問題なさそう。
64bit移行するのが正解なんでしょうけど、とりあえず。
変なところあったら連絡ください。

コメント