Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Docker everything you need to know in under an hour
Rating: 4.3 out of 5(43 ratings)
3,176 students

Docker everything you need to know in under an hour

An in-depth course going through the basics concepts of Docker in under 60 minutes.
Last updated 6/2024
English
English [Auto],

What you'll learn

  • Learn the core Docker skills needed for DevOps proffesionals.
  • Be able to demonstrate your understanding of Docker to future employers.
  • Gain an understanding of real world examples of how to use Docker from within the workplace.
  • Gain an understanding of the key concepts of Docker, Docker Commands and DockerFiles.
  • Docker
  • Containers
  • Containerisation
  • DevOps

Course content

1 section24 lectures1h 2m total length
  • Introduction0:32

    Master the essentials of DOCA in under an hour by running and stopping containers, mapping volumes, and navigating DOCA files.

  • Installing Virtual Box + Ubuntu7:51

    Learn to install VirtualBox on Windows, download an Ubuntu ISO, create a Linux VM, enable shared clipboard and bidirectional drag-and-drop, and install the guest edition CD for a full-screen experience.

  • Installing VS Code3:42

    Install Visual Studio Code on a Debian system, then add the DOCA extension for syntax and autocomplete and include Terraform and Ansible extensions with a linked workspace.

  • Installing Docker3:20

    Install DOCA by following the repository method, update the system with -y, and install all required packages. Verify the DOCA fingerprint, add the repository, and confirm the DOCA version.

  • Docker Run1:29

    Run a Docker container by pulling a hello world image, paste the run command in the terminal, and customize the output text to verify the container operates.

  • Docker NGINX5:22

    Learn to run a Nginx container and serve a static site via a reverse proxy, mounting a local website folder, exposing ports, and editing an index.html in real time.

  • Docker Check1:08

    Check docker containers by listing running ones with docker ps. Also view all containers, including exited ones, with docker ps -a.

  • Docker Stop1:07

    Learn how to stop a running docker container with the docker stop command, using either the container id or name to free memory and remove the running instance.

  • Docker List0:50

    Learn how to list all available Docker images on your machine using the Docker images command, enabling you to see image sizes and decide what to remove.

  • Docker Remove1:56

    Remove docker images and containers by listing images, identifying the image id, and using docker rmi after first removing any containers that use the image.

  • Docker Pull1:11

    Pull a Debian image from a registry with docker pull, demonstrating how Docker fetches and stores the image locally using the latest tag.

  • Docker Exec1:34

    Learn how to use Docker exec to run commands in a running container, using container IDs and arguments, and explore interactive access.

  • Docker Tags2:33

    Pull specific image versions from Docker Hub using tags, compare latest and historical tags, and test multiple containers by tagging with version numbers and using colon syntax.

  • Docker Interactive Mode1:38

    Explore Docker interactive mode by running a container in an interactive terminal, pulling the image, and working inside the container to see prompts and usage.

  • Docker Exec 21:27

    Launch and attach to a running container with docker exec, interact via a shell, and quickly tweak files and run commands inside the container to explore and validate your setup.

  • Docker Port Mapping2:41

    Use Docker port mapping to connect a container's port to your local machine and expose the app in your browser, enabling multi-container testing on different host ports.

  • Docker Volumes3:45

    Map local paths to Docker containers using volumes to persist logs and share files between host and container, demonstrated with a test logs directory and a Tomcat container.

  • Docker Inspect1:14

    Discover how docker inspect digs into containers to reveal essential details such as paths, log locations, and volume mappings, helping you debug and understand container state quickly.

  • Docker Logs0:51

    Run a container in the background and use the docker logs command to view the most recent output from that container, identified by its container id.

  • Docker Environment Variables3:05

    Explore how to use Docker environment variables by running a simple web app container, inject color and port variables (blue on 80, green on 81), and verify via Docker inspect.

  • DockerFiles Part 15:23

    Create a DOCA file to automate building a docker container from Ubuntu, set a maintainer, write a hello world script, set an entry point, and build and run the image.

  • DockerFiles Part 24:27

    Learn how to streamline Dockerfiles by replacing run commands with a script, copy files into containers, build and test images, and compare add versus copy for efficient container setup.

  • Docker Using PHP and Volumes4:52

    Learn to run a PHP app in Docker with volumes mapping a local source to /var/www/html, expose port 80, and test for live updates in a local Apache setup.

  • Conclusion and Course End0:35

    Thank you for choosing the course and completing it, and prepare to start using DOCA in the real world environment. Share feedback to help future students.

Requirements

  • A computer with access to a Linux terminal. (Fear not! Virtual Machine setup is included in this for users who don't have a Linux terminal available. )
  • That's it! With a good work ethic, let's get started and learn some Docker!

Description

Welcome to the Docker everything you need to know in under an hour! This course aims to teach you the fundamentals of Docker and apply them in the working environment.. We also aim to show the more complex features of functions of Docker to really get the student ready for the working world.

The course teaches the following:

  • Docker

  • Docker Run

  • DockerFiles

  • Docker and PHP

  • Docker with NGINX

  • Docker Exex

  • Docker Tags

  • Docker Volumes

  • Docker Inspect

  • Docker Logs

  • Installing VMs

  • Installing Ubuntu

  • Installing VS Code

  • Installing Packages

  • And much more! 

The in-depth course aims to get the the student up and running, straight to the point and teach them how to going with Docker.

By far, the most widely used containerisation system in the world today is Docker. And in this course we aim to get you up and running! Docker is a set of platform as a service  products that use OS-level virtualization to deliver software in packages called containers. Containers are isolated from one another and bundle their own software, libraries and configuration files; they can communicate with each other through well-defined channels. Because all of the containers share the services of a single operating system kernel, they use fewer resources than virtual machines.

By going through each of the Docker commands we are trying to enable you to pick up Docker in a relatively short amount of time.

We hope you enjoy it!

Who this course is for:

  • DevOps Professionals
  • DevOps Engineers
  • DevOps
  • Coders
  • Docker
  • Software
  • Linux