Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Docker - A Beginner's Tutorials
Rating: 4.5 out of 5(249 ratings)
12,849 students

Docker - A Beginner's Tutorials

A Beginner's Course
Created byRajkumar B
Last updated 6/2020
English

What you'll learn

  • What is docker?/Why we need docker?
  • What is Dockerfile and how to use them?
  • CMD and Entrypoint Instruction Difference
  • Create an image using bash shell and also using Dockerfile
  • Containerize Example

Course content

1 section9 lectures1h 57m total length
  • Introduction to Docker7:16

    This video covers the introduction to Docker and answers the following questions What is Docker? Why Docker is needed? How Docker solves the standard deployment issues.

  • Docker Container vs Virtual Machine4:53

    In this video we will go through the difference between Container and Virtual Machine How containers are lightweight compared to VM's Why Boot up is quick in case of containers compared to VM's How different the docker container to VM's

  • Docker Installation on Windows Platform4:37

    This video covers how to Install docker Engine on Windows OS/machine/PC Steps to install Docker Engine? Why Docker Engine is needed?

  • Docker Basic Commands20:52

    In this video we will go through the docker commands There are two types of commands

    a) Image related commands

    b) Container related commands

  • Docker Bind Mount and Volumes30:27

    In this video we will go through the following topics Docker Bind Mount and Volumes.

    Since the docker container doesn't persist the data, there is a need for storing the files on the host and bind it to the container. The two ways of binding local/host files and folders to container are Bind Mount and Volumes.

    We will see how to make use of these two concepts with example and also see the difference between bind mount and the volume. We will also discuss the switch -v and -m or --volume and --mount within docker run command.

  • Create your first image using shell16:37

    In this video we will go through step by step process of creating the your first image. Here we show up-to installation of Robot framework even though the selenium can be installed on top of it. We will see then how to upload it to hub.docker.com.

  • Dockerfile5:49

    In this video we will understand what is dockerfile? What are the instructions in Dockerfile? Basic instructions of Dockerfile?

  • Dockerfile CMD vs ENTRYPOINT instructions19:40

    CMD and Entrypoint is an important concept in Dockerfile. It defines which default command to be executed when we run docker run. One of these instruction makes the docker container as an executable and the other one doesn't and also the command can be overridden in one case and not in the other.

  • Creating Image using Dockerfile7:24

    In this video we will try to create an image based on dockerfile. We have seen what is dockerfile in the earlier session and we make use of that knowledge to create a new image which is robotframework image.

Requirements

  • Knowledge of using Command Prompt and Powershell
  • Windows Operating System

Description

Docker is an open platform for developing, shipping, and running applications. Docker enables you to separate your applications from your infrastructure so you can deliver software quickly. With Docker, you can manage your infrastructure in the same ways you manage your applications. By taking advantage of Docker’s methodologies for shipping, testing, and deploying code quickly, you can significantly reduce the delay between writing code and running it in production.


Docker provides the ability to package and run an application in a loosely isolated environment called a container. The isolation and security allow you to run many containers simultaneously on a given host. Containers are lightweight and contain everything needed to run the application, so you do not need to rely on what is currently installed on the host. You can easily share containers while you work, and be sure that everyone you share with gets the same container that works in the same way.

In this course you will learn what is Docker, Why Docker? i.e. basics  of docker

Later we will see how to create a basic image using Dockerfile (intermediate)

Finally you will be able to containerize a docker image.

There are important topics where we covered the difference between

Docker and Virtual Machine

CMD and ENTRYPOINT

IMAGE and Container

Finally we will see what is Dockerfile? How to create an image based on the Dockerfile.

We will also learn how to containerize the selenium robot framework using Dockerfile.


For free videos on other topics, pls go to youtube channel "Raj Tech-Trainer" and subscribe the channel for upcoming videos, share and like the content.

Who this course is for:

  • Beginners to Docker and containers
  • Those who needs quick refresher on Docker and Containers
  • Those who want to create images using dockerfile and contaierize