Docker WorkShop for Beginners
Pre-requisite:
Getting Started with Docker Image
- Running Hello World Example
- Saving Images and Containers as Tar Files for Sharing
- Building Your First Alpine Docker Image and Push it to DockerHub
Accessing & Managing Docker Container
Getting Started with Dockerfile
- What is Dockerfile
- Understanding Layering Concept with Dockerfile
- Creating Docker Image with
- Lab #1: Installing GIT
- Lab #2: ADD instruction
- Lab #3: COPY instruction
- Lab #4: CMD instruction
- Lab #5: ENTRYPOINT instruction
- Lab #6: WORKDIR instruction
- Lab #7: RUN instruction
- Lab #8: ARG instruction
- Lab #9: ENV instruction
- Lab #10: VOLUME instruction
- Lab #11: EXPOSE instruction
- Lab #12: LABEL instruction
- Lab #13: ONBUILD instruction
- Lab #14: HEALTHCHECK instruction
- Lab #15: SHELL instruction
- Lab #16: Entrypoint Vs RUN
- Lab #17: USER instruction
- Lab #1: Installing GIT
- Writing Dockerfile with Hello Python Script Added
Creating Private Docker Registry
Docker Volumes
- Managing volumes through Docker CLI
- Creating Volume Mount from docker run command & sharing same Volume Mounts among multiple containers