During this module we will learn the basics about Docker. Docker provides us the ability to create containers. The reason we are only going to focus on the basics of Docker is a deeper dive into containers would require knowledge of the following:
System Administration
Understanding databases (SQL, mysql, phpmyaddming, database administration)
Programming languages
creating custom applications
Web developments
Networking
Able to user/configure monitoring tools like Elasticsearch , Datadog, Grafana, and Prometheus
What we will focus on during the next three weeks are the following Docker concepts:
Installing Docker
Verifying Docker Installation
Understanding how to use the Docker Command Line Interface (cli)
Creating a single container using Dockerfiles
Install a Docker → LO #1
Use the Docker Command Line Interface to manage containers → LO #1
Create a container using a Dockerfile → LO #1