Summary and Schedule
Setup Instructions | Download files required for the lesson | |
Duration: 00h 00m | 1. The adventures of Docker and the Space Purple Unicorn Association |
What are containers, and why might they be useful to me? How can I join the community effort to count the number of purple unicorns in space? :::::::::::::::::::::::::::::::::::::::::::::::::: |
Duration: 00h 20m | 2. Docker Desktop |
What is Docker Desktop? What can it be used for? Why can’t it replace the cli? :::::::::::::::::::::::::::::::::::::::::::::::::: |
Duration: 00h 40m | 3. Building our Docker CLI toolkit |
How do I use the Docker CLI to perform the same tasks we learned to do
in Docker
Desktop? :::::::::::::::::::::::::::::::::::::::::::::::::: |
Duration: 03h 58m | 4. Sharing information with containers |
How can I save my data? How do I get information in and out of containers? :::::::::::::::::::::::::::::::::::::::::::::::::: |
Duration: 07h 16m | 5. The Docker Hub |
What is the Docker Hub, and why is it
useful? :::::::::::::::::::::::::::::::::::::::::::::::::: |
Duration: 10h 34m | 6. Configuring containers |
How can I set environment variables in a container? How can I pass parameters to a container? How can I override the default command and entrypoint of a container? :::::::::::::::::::::::::::::::::::::::::::::::::: |
Duration: 13h 52m | 7. Creating Your Own Container Images |
Learn how to create your own container images using a
Dockerfile .Introduce the core instructions used in a Dockerfile .Learn how to build a container image from a Dockerfile .Learn how to run a container from a local container image. :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ::::::::::::::::::::::::::::::::::::::::::::::::::: questions How can I create my own container images? What is a Dockerfile ?:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: |
Duration: 17h 10m | 8. Using Docker Compose |
Learn how to run multiple containers together. Clean up our run command for once and for all. :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ::::::::::::::::::::::::::::::::::::::::::::::::::: questions What is Docker Compose? Why and when would I use it? How can I translate my docker run commands into a
docker-compose.yml file?How can I make containers communicate with each other? :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: |
Duration: 20h 28m | 9. And they lived happily ever after |
Learn how combinations of microservices can achieve complex tasks with
no or low code. Dissect a real world example of a microservices architecture. :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ::::::::::::::::::::::::::::::::::::::::::::::::::: questions How do I get the most out of Docker Compose? What is a microservices architecture? :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: |
Duration: 23h 46m | Finish |
The actual schedule may vary slightly depending on the topics and exercises chosen by the instructor.
This lesson aims to introduce you to the use of Docker containers.
It will guide you through:
- What images and containers are, and how they are used.
- The use of the Docker command line interface.
- Setting up whole services in Docker (Compose).
Prerequisites
You should be familiar with the use of:
- The unix shell.
Requirements
- A Linux, Mac or Windows computer
- Superuser / administrator access
Warning If you install Docker without root / administrator rights, it will not be possible to follow or complete this course.
Installation of Docker
Installing Docker on different platforms requires different procedures. Please follow the instructions for your platform below:
Verify the installation
To check if the Docker and client and server are working run the following command in a new terminal session:
OUTPUT
Client: Docker Engine - Community
Version: 27.3.1
[...]
Server: Docker Engine - Community
Engine:
Version: 27.3.1
[...]
If you see output similar to the above, you have a successful installation. It is important that both the “Client” and the “Server” sections return information.