
Are you looking to learn about Docker? Do you want to learn about containers in preparation to learn Kubernetes? But are you having a hard time finding a good quality video course that is clear, in depth, and free? Having gone down that road myself, I empathize.
And so, I've created this Docker course to help make the journey easier for you. I hope it helps.
~Nick True
Chapter 1: Why Learn Docker?
Chapter 2: How Docker Containers Work
- What Is a Container?
- What Is Docker?
- The Docker Architecture
- Under the Hood: Containers and Images
- How Containers Work
- How Images Are Structured
- How Containers Are Structured
- Containers vs Virtual Machines
- Docker Pros and Cons
- What Comes Next
Chapter 3: Important Docker Commands
- Intro to Docker Commands
- Hello World!
- The create Command
- The start Command
- The run Command
- The stop Command
- The kill Command
- The ps Command
- The images Command
- The rm and prune Commands
- The rmi Command
- The attach Command
- The exec Command
- The cp Command
- The logs Command
- The commit Command
- Registries vs Repositories
Chapter 4: Creating Docker Images Using Dockerfiles
- Intro to Dockerfiles
- Dockerfile Structure
- The build Command
- The Build Process
- .dockerignore Files
- The FROM Dockerfile Instruction
- The RUN Dockerfile Instruction
- The COPY Dockerfile Instruction
- The ADD Dockerfile Instruction
- The WORKDIR Dockerfile Instruction
- The ENTRYPOINT Dockerfile Instruction
- The CMD Dockerfile Instruction
- The ENV Dockerfile Instruction
- The USER Dockerfile Instruction
- The ARG Dockerfile Instruction
- The LABEL and EXPOSE Dockerfile Instructions
- The Escape Character
- Parser Directives
- Multi-Stage Dockerfiles
- Working with Docker Hub
- The push Command
- Chapter Summary