Chapter 2: Introduction to Microservices and Containers
Activity 2: Installing a WordPress Blog and Database Using Docker
Solution:
Perform the following steps to complete this activity:
- Create a folder named data. This folder will keep the stateful state of the database in the next steps:
mkdir data
- Start a MySQL container using the official Docker image and the following specifications:
Use the data folder from Step 1 as the database file. Publish port 3306 to the local system. Set the MYSQL_ROOT_PASSWORD environment variable as rootPassword. Set the MYSQL_DATABASE environment variable as database. Set the MYSQL_USER environment variable as user. Set the MYSQL_PASSWORD environment variable as password. Use mysql as the name of the container. Use the mysql:5.7 container image:
docker run \
-v ${PWD} /data/:/var/lib/mysql \
-p 3306:3306 \
-e MYSQL_ROOT_PASSWORD=rootPassword \
-e MYSQL_DATABASE=database \
-e MYSQL_USER=user \
-e MYSQL_PASSWORD=password \
--name mysql \
mysql:5.7
Wait for the...