Running WordPress in Podman containers
This note records a Podman setup for WordPress and commands for running WP-CLI.
Subtopics
Pod setup
Quick shell history save:
$ podman pod create --name monospace-website -p 4000:80
$ podman run -d --pod monospace-website \
--name wordpress --replace \
-v $PWD/docroot:/var/www/html:U,Z \
-v $PWD/wpdata:/var/www/html/wp-content/uploads:U,Z \
monospace-website:latest
$ podman run -d --pod monospace-website \
--name mysql \
-v monospace_website_mysql:/var/lib/mysql \
-e MYSQL_ROOT_PASSWORD=root \
-e MYSQL_DATABASE=wordpress \
-e MYSQL_USER=wordpress \
-e MYSQL_PASSWORD="w0rdpr3ss" \
mysql:5.7 mysql
WordPress CLI
Quick shell history save:
podman run --rm -it --pod monospace-website \
-v $PWD/docroot:/var/www/html:U,Z \
-v $PWD/wpdata:/var/www/html/wp-content/uploads \
-v $PWD/tmp:/var/www/html/wp-content/upgrades:U,Z \
wordpress:cli plugin list