Before You Start
Welcome to the Docker Kickstart course! The course starts with a theoretical introduction to containers and Docker, followed by extensive hands-on exercises reinforced by additional theory throughout.
Before the course begins, work through this page to make sure your system is ready.
Course Materials
The slides used during the course are available here: Docker Training Presentation
Checklist
- Docker Desktop installed and running
- Git client installed
- IDE / text editor installed
- GitHub account created
- Docker Hub account created
1. Docker Desktop
All exercises are built around Docker Desktop. Install it for your OS:
Commands in this course work in bash and in PowerShell on Windows.
Verify the installation:
$ docker container run hello-world
Hello from Docker!
This message shows that your installation appears to be working correctly.
2. Git Client
You will need Git to clone repositories during the exercises. Install one:
- Git CLI — works in any terminal
GitHub requires a Personal Access Token (PAT) instead of your password for HTTPS git operations. Create a fine-grained PAT under Settings → Developer settings → Personal access tokens → Fine-grained tokens: select the repositories you need and grant Contents: Read and Write access. Use the token in place of your password when git prompts you.
To store the token securely across sessions, install Git Credential Manager (included with Git for Windows; available separately for macOS and Linux).
- GitHub Desktop — graphical client; handles GitHub authentication automatically via browser login, no PAT needed
Verify:
$ git --version
git version 2.x.x
3. IDE / Text Editor
Any editor works. Recommendations:
- Visual Studio Code — free, cross-platform, with an excellent Docker extension
- Any editor you are already comfortable with
4. GitHub Account
You will need a GitHub account to clone and push repositories during the exercises.
5. Docker Hub Account
You will need a Docker Hub account to pull and push container images.
Next Steps
Once all five items are checked off, you’re ready to go.
Head over to Running your first container to begin!