In this tutorial we will learn how to run Wordpress inside Docker containers.
Some of the commands we come across in this tutorial:
sudo docker ps - Lists running containers
sudo docker stop containerid - Stops running Docker Container
sudo docker system prune -a - Removes all stopped containers, all images
Create Dockerfile which downloads PHP and Apache server from Docker Hub
sudo docker run - Runs created Docker image file
sudo docker run --name mysql -e MYSQL_ROOT_PASSWORD=password -d mysql:latest - Creates container that runs MYSQL database and downloads latest MYSQL from Docker Hub
sudo docker exec -it nameofcontainer bash - Logs us into container as root user
mysql -u root -ppassword - Logs us into MYSQL console in the mysql container
CREATE DATABASE wordpress; - Creates database in MYSQL called wordpress
sudo docker inspect -f '{{range.NetworkSettings.Networks}}{{.IPAddress}}{{end}}' containerid - Command that provides us with Docker container IP address