Sign inSign up

devopswien/docker-wordpress-demo

By devopswien

•Updated 2 months ago

Image
0

8.3K

devopswien/docker-wordpress-demo repository overview

⁠WordPress Docker Container

Lightweight WordPress container with Nginx 1.22 & PHP-FPM 8.0 based on Alpine Linux.

WordPress version currently installed: 6.0.2

  • Used in production for many sites, making it stable, tested and up-to-date
  • Optimized for 100 concurrent users
  • Optimized to only use resources when there's traffic (by using PHP-FPM's ondemand PM)
  • Works with Amazon Cloudfront or CloudFlare as SSL terminator and CDN
  • Multi-platform, supporting AMD4, ARMv6, ARMv7, ARM64
  • Built on the lightweight Alpine Linux distribution
  • Small Docker image size (+/-90MB)
  • Uses PHP 8.0 for better performance, lower cpu usage & memory footprint
  • Can safely be updated without losing data
  • Fully configurable because wp-config.php uses the environment variables you can pass as an argument to the container

Docker Pulls nginx 1.20 php 8.0 License MIT

Trafex Consultancy

I can help you with Containerization, Kubernetes, Monitoring, Infrastructure as Code and other DevOps challenges⁠.

⁠Usage

See docker-compose.yml⁠ how to use it in your own environment.

docker-compose up

Or

docker run -d -p 80:80 -v /local/folder:/var/www/wp-content \
-e "DB_HOST=db" \
-e "DB_NAME=wordpress" \
-e "DB_USER=wp" \
-e "DB_PASSWORD=secret" \
-e "FS_METHOD=direct" \
trafex/wordpress
⁠WP-CLI

This image includes wp-cli⁠ which can be used like this:

docker exec <your container name> /usr/local/bin/wp --path=/usr/src/wordpress <your command>

⁠Inspired by

Tag summary

Content type

Image

Digest

sha256:bfd80f7e1…

Size

99.2 MB

Last updated

2 months ago

docker pull devopswien/docker-wordpress-demo