Exercise 4 Details of requiremen
-
-
- Create network my-app-net
- Create volume my-db-vol
- Create volume my-app-vol
- Run container 1
- Name 'wordpress-db'
- Attach network my-app-net
- Attach volume my-db-vol to /var/lib/mysql
- Set following environment variables
- MYSQL_ROOT_PASSWORD=mypass
- MYSQL_PASSWORD=mypass
- MYSQL_DATABASE=wordpress_db
- MYSQL_USER=dbuser
- Use image - docker.io/mariadb:latest
- Run container 2
- Name 'wordpress-app'
- Attach network my-app-net
- Attach volume my-app-vol to /var/www/html
- Bind local port 8004 to container port 80
- Set following environment variables :
- WORDPRESS_DB_HOST=wordpress-db:3306
- WORDPRESS_DB_NAME=wordpress_db
- WORDPRESS_DB_USER=dbuser
- WORDPRESS_DB_PASSWORD=mypass
- Use image - docker.io/wordpress:latest
-
Steps to create Containers:
to create the required network and the volumes as below showing :
To create two Containers by using the below commands
podman run -d \
--name wordpress-db \
--network my-app \
-v my-db-vol:/var/lib/mysql \
-e MYSQL_ROOT_PASSWORD=mypass \
-e MYSQL_PASSWORD=mypass \
-e MYSQL_DATABASE=wordpress_db \
-e MYSQL_USER=dbuser \
docker.io/mariadb:latest
podman run -d \
--name wordpress_app \
--network my-app \
-v my-app-vol:/var/www/html \
-p 80004:80 \
-e WORDPRESS_DB_HOST=wordpress-db:3306 \
-e WORDPRESS_DB_NAME=wordpress_db \
-e WORDPRESS_DB_USER=dbuser \
-e WORDPRESS_DB_PASSWORD=mypass \
docker.io/wordpress:latest
validation:
Comments