Running WordPress in Podman containers

Topics: WordPress, Podman

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

Bookmarks

Questions