wordpress on docker
WordPress is a content management system for running blogs or websites. Meanwhile, Docker is a software container platform for building, shipping and running applications or utilities. Since there are thousands of Docker images already built, installing an application such as WordPress is fairly easy. In this article, I will show you how to install WordPress, MySQL, PHPMyadmin in a Docker environment. First things first, install Docker. Docker is agnostic, meaning it really doesn’t matter what platform you use, whether you’re on Windows, Linux or the Mac. Download Docker Docker. Install.
Create A Project Folder
$ mkdir wordpress
$ cd wordpress
Create a Docker Compose file
The docker file for composing an image is called docker-compose.yml. It’s a YAML file that contains instructions on what to do and apps to use.
$ nano docker-compose.yml
Type in the following configuration in the YAML file. In this example, I’m telling docker to install WordPress, MySQL and PHPMyAdmin and using the following TCP ports, credentials, and volumes.
wordpress:
image: wordpress
links:
- wordpress_db:mysql
ports:
- 8080:80
volumes:
- ~/Docker/wordpress/html:/var/www/html
wordpress_db:
image: mariadb
environment:
MYSQL_ROOT_PASSWORD: password
phpmyadmin:
image: corbinu/docker-phpmyadmin
links:
- wordpress_db:mysql
ports:
- 8181:80
environment:
MYSQL_USERNAME: root
MYSQL_ROOT_PASSWORD: password
Run Docker Compose
$ docker-compose up -d
The installation may take anywhere from 5-10 mins or longer. So, grab a cup of coffee.
Access WordPress
Once installed, open up your browser and access WordPress and PHPMyadmin
http://localhost:8080
http://localhost:8181
You can access the WordPress files from your project’s “wordpress/html” directory.
That’s it.