Docker lets us quickly and efficiently deploy containers for a variety of situations. Before we start mass deploying our containerized infrastructure, however, we need to make sure we can run through the basics. In this lab, we learn core Docker commands for container management by creating an Nginx web container.
Successfully complete this lab by achieving the following learning objectives:
- Create an Nginx Container
docker runcommand to launch a new container based on the
nginximage with the name
web. Ensure the container is running detached and has not been exited.
- Configure Nginx
/var/www/directory on the container, then copy the default
/etc/nginx/conf.d. The websites files in
webfiles/htmlmust also be moved to
/var/www/. Ensure the
nginxuser and group owns these directories, and that
nginxis using the new configuration.
- Test and Publish the Website to Port 80
Test that the configuration was successful by trying to access the website on the container. If successful, create an image based on the container and launch a new
web01that publishes to port
80on the localhost.