WordPress is a content management system for running blogs or websites. Meanwhile, Docker is a software container platform for building, shipping and running applications and/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 on the Docker environment.
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.
Once installed, open up your browser and access WordPress and PHPMyadmin
WordPress at: http://localhost:8080
PHPMyAdmin at: http://localhost:8181
You can access the WordPress files from your project’s “wordpress/html” directory.