Skip to content

Instantly share code, notes, and snippets.

@xtpor
Created December 10, 2021 00:30
Show Gist options
  • Save xtpor/8c74422666ef3da290d9b482c029f9eb to your computer and use it in GitHub Desktop.
Save xtpor/8c74422666ef3da290d9b482c029f9eb to your computer and use it in GitHub Desktop.
Start a fresh wordpress instance from scratch
#!/bin/sh
set -eu
docker network create private 2>/dev/null || true
# mysql
docker stop mysql 2>/dev/null || true
docker rm mysql 2>/dev/null || true
docker run -d \
--network private \
--name mysql \
-e MYSQL_ROOT_PASSWORD=rootpassword \
-e MYSQL_DATABASE=wordpress \
-v mysql-data:/var/lib/mysql \
mysql:8
# adminer
docker stop adminer 2>/dev/null || true
docker rm adminer 2>/dev/null || true
docker run -d \
--network private \
--name adminer \
-p 8080:8080 \
adminer
# wordpress
docker stop wordpress 2>/dev/null || true
docker rm wordpress 2>/dev/null || true
docker run -d \
--network private \
--name wordpress \
-p 18080:80 \
-e WORDPRESS_DB_HOST=mysql \
-e WORDPRESS_DB_USER=root \
-e WORDPRESS_DB_PASSWORD=rootpassword \
-e WORDPRESS_DB_NAME=wordpress \
-v wordpress-data:/var/www/html \
wordpress:5.8.2
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment