COURSE

Intro to Docker

Course

Docker is a program that helps developers create applications that run on multiple devices, despite any presets or customizations, and is very useful for cloud-based developers. This Docker training covers all the basics: installation, containers, features, and Docker’s built in tools that make your work and management a breeze.
Full access included with 
Insider Pro
 and 
Teams

6

H

56

M
Time

beginner

i
This is some text inside of a div block.
Experience Level

7

i

This is some text inside of a div block.
CEU's

Learners at 96% of Fortune 1000 companies trust Cybrary

About this course

Docker is a program that helps developers create applications that run on multiple devices, despite any presets or customizations, and is very useful for cloud-based developers. This Docker training covers all the basics: installation, containers, features, and Docker’s built in tools that make your work and management a breeze.
Read More

Skills you'll gain

Heading 1

Heading 2

Heading 3

Heading 4

Heading 5
Heading 6

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.

Block quote

Ordered list

  1. Item 1
  2. Item 2
  3. Item 3

Unordered list

  • Item A
  • Item B
  • Item C

Text link

Bold text

Emphasis

Superscript

Subscript

3.1 You Run the Show Part 1

6m

Module 3: Run Docker Instead of Docker Running You
2.1 Which Docker Platform is for you?

4m

Module 2: Docker Installation
1.0 Introduction

4m

Module 1: Docker, the DevOps Deity
7.2 Docker Compose Installation

4m

Module 7: Docker Compose
3.2 You Run the Show Part 2

11m

Module 3: Run Docker Instead of Docker Running You
2.2 Running Docker on Windows 10

10m

Module 2: Docker Installation
1.1 Virtualization in Docker

5m

Module 1: Docker, the DevOps Deity
5.3 Module 5 Learning Objectives

2m

Module 5: Docker Networks
3.3 You Run the Show Part 3

4m

Module 3: Run Docker Instead of Docker Running You
2.3 Running Docker on Windows 7

4m

Module 2: Docker Installation
1.2 What are Containers?

2m

Module 1: Docker, the DevOps Deity
Course Description

This Docker training course will cover the basics of using Docker for a person with little to no prior knowledge. It will start from things like setting up Docker on Linux and Windows platforms.

Docker Training Overview

Welcome to Intro to Docker. We will discuss what Docker containers, and how it compares to traditional modes of virtualization, both advantages and disadvantages. Docker commands, syntaxes and flags will be learned to familiarize ourselves and use Docker to its best capabilities. And we will learn how to create and utilize Docker containers. We will learn about docker hub and Docker images; how to acquire them, modify them, how to build them yourself, and also how to integrate automated builds into your Docker ecosystem. We will dive into Docker networking, how containers interact with each other and accessing them from the outer environment. Then Docker volumes will be discussed; different types of storage in docker, and mounting local drives volumes into your docker containers are some of the topics that will be covered here. We also will look into Docker Compose and how to make using Docker much more efficient and consistent. Finally, you’ll be introduced to a tool to make your Docker work and management a breeze by providing a frontend for you to do your tasks.

Prerequisites for Docker Training

The prerequisites for this Docker training course include the ablility to operate a computer (Linux or Windows), the ability to install programs on the system, and basic command line terminal literacy. Basic knowledge of network terminology and virtualization is also recommended.

Study Resources

  • [https://labs.play-with-docker.com/](https://labs.play-with-docker.com/)
  • Course Goals

    By the end of this Docker training, students should be able to:

  • Understand what Docker is
  • Understand what Docker containers are
  • Understand how Docker compares to other methods of virtualization
  • Understand the internals of Docker, terminology and architecture
  • Get Docker running on a Linux or a Windows PC
  • Get a container running, and view information pertaining to Docker and its components
  • Build Docker images
  • Utilize Docker Hub
  • Understand networking in Docker
  • Understand storage in Docker
  • Understand basic usage of Docker Compose
  • Use Portainer to make managing Docker and its components easier
  • In software development, thinking about writing code for a variety of machines, applications and devices can be worrisome. Not knowing exactly how the user will interact with their code can meaning reducing their flexibility.

    Developers can use Docker to create, deploy, and run applications using containers. The containers help manipulate what a developer codes to ship out to any application that would use it, and it eliminates the worry for the developer of any customized settings the device may have.

    What is Docker?

    Docker is a tool for software development to package up an application using container orchestration to ensure what they’re creating gets delivered to the user device correctly, despite any preset settings or customizations that are different from the device the code was tested on.

    Docker containers are a standard unit of software. It packages code to help an application run quicker and reliably despite the computing environment.

    Launched in 2013, Docker container technology was created to use existing computing concepts and apply them specifically in the Linux world.

    Do I need to learn Docker?

    With a myriad of coding skills for a developer to learn, it’s natural to weigh if adding a Docker certification to one’s arsenal is necessary.

    The great thing about learning Docker is a lot of the hard parts are already done for the developer. The community of Docker developers maintains images on Docker Hub, which means setting up an application environment can be as simple as a one-line command. This means developers do not need to spend time setting up the system for the application to run on and get straight to developing the application.

    Apps created on Docker don’t require their own operating system. Think iOS or Android-specific apps, that only work on those devices. This means developers do not need to maintain the operating system, allowing them to focus on other things.

    Learning Docker helps developers save time and can benefit almost any server, especially those working on cloud-based applications.

    Where can I learn Docker?

    The best resources to learn Docker is Docker’s website itself and a Docker training course.

    Docker offers classes in-person that are about two-days of physical classroom heavy training. These trainings are given all over the world. These also give some online modules.

    However, traveling to Toronto, London, or San Jose isn’t always feasible for all developers, especially for those still in school or working a full-time job.

    Cybrary offers online Docker training. There are 8 modules that are broken down into less-than 15 minutes segments, making it easy to digest and helps students learn at their own pace, when it’s convenient for them.

    Is Docker easy to learn?

    Good news: Docker is considered relatively easy to learn!

    Students don’t need much to get started. They just need to be able to operate a Linux or Windows computer, have the ability to install programs and have basic command line terminal literacy.

    Because of Docker’s community, most of the hard work is done and developers do not need to build as much of a foundation. This means they can focus on the application.

    By learning Docker through courses such as Cybrary, students learn tools to make working with Docker and managing the system a breeze.

    To put learning into practice, the Docker website offers a playground to help test commands in second.

    How long does it take to learn Docker?

    How long it takes to learn Docker depends on how a developer chooses to learn, where, and the time commitment given to it.

    If students choose to take Docker courses, the in-person events are about two days of classroom learning.

    If the developer takes an online intro course, like Cybrary, it will take a couple of hours. Since the modules are broken up into smaller pieces, so students can power through and complete it in one day, or break it up over a few days or weeks. This means students can learn at their own pace.

    Train Your Team

    Cybrary’s expert-led cybersecurity courses help your team remediate skill gaps and get up-to-date on certifications. Utilize Cybrary to stay ahead of emerging threats and provide team members with clarity on how to learn, grow, and advance their careers within your organization.

    Included in a Path

    Instructors

    Nilanka De Silva
    Executive - Associate Systems Engineer at Colombo Stock Exchange
    Read Full Bio
    Learn

    Learn core concepts and get hands-on with key skills.

    Practice

    Exercise your problem-solving and creative thinking skills with security-centric puzzles

    Prove

    Assess your knowledge and skills to identify areas for improvement and measure your growth

    Get Hands-on Learning

    Put your skills to the test in virtual labs, challenges, and simulated environments.

    Measure Your Progress

    Track your skills development from lesson to lesson using the Cybrary Skills Tracker.

    Connect with the Community

    Connect with peers and mentors through our supportive community of cybersecurity professionals.

    Success from Our Learners

    "Cybrary really helped me get up to speed and acquire a baseline level of technical knowledge. It offers a far more comprehensive approach than just learning from a book. It actually shows you how to apply cybersecurity processes in a hands-on way"

    Don Gates

    Principal Systems Engineer/SAIC

    "Cybrary’s SOC Analyst career path was the difference maker, and was instrumental in me landing my new job. I was able to show the employer that I had the right knowledge and the hands-on skills to execute the role."

    Cory

    Cybersecurity analyst/

    "I was able to earn my CISSP certification within 60 days of signing up for Cybrary Insider Pro and got hired as a Security Analyst conducting security assessments and penetration testing within 120 days. This certainly wouldn’t have been possible without the support of the Cybrary mentor community."

    Mike

    Security Engineer and Pentester/

    "Cybrary really helped me get up to speed and acquire a baseline level of technical knowledge. It offers a far more comprehensive approach than just learning from a book. It actually shows you how to apply cybersecurity processes in a hands-on way"

    Don Gates

    Principal Systems Engineer/SAIC

    "Cybrary’s SOC Analyst career path was the difference maker, and was instrumental in me landing my new job. I was able to show the employer that I had the right knowledge and the hands-on skills to execute the role."

    Cory

    Cybersecurity analyst/

    "I was able to earn my CISSP certification within 60 days of signing up for Cybrary Insider Pro and got hired as a Security Analyst conducting security assessments and penetration testing within 120 days. This certainly wouldn’t have been possible without the support of the Cybrary mentor community."

    Mike

    Security Engineer and Pentester/

    "Becoming a Cybrary Insider Pro was a total game changer. Cybrary was instrumental in helping me break into cybersecurity, despite having no prior IT experience or security-related degree. Their career paths gave me clear direction, the instructors had real-world experience, and the virtual labs let me gain hands-on skills I could confidently put on my resume and speak to in interviews."

    Cassandra

    Information Security Analyst/Cisco Systems

    "I was able to earn both my Security+ and CySA+ in two months. I give all the credit to Cybrary. I’m also proud to announce I recently accepted a job as a Cyber Systems Engineer at BDO... I always try to debunk the idea that you can't get a job without experience or a degree."

    Casey

    Cyber Systems Engineer/BDO

    "Cybrary has helped me improve my hands-on skills and pass my toughest certification exams, enabling me to achieve 13 advanced certifications and successfully launch my own business. I love the practice tests for certification exams, especially, and appreciate the wide-ranging training options that let me find the best fit for my goals"

    Angel

    Founder,/ IntellChromatics.

    Intro to Docker

    Docker is a program that helps developers create applications that run on multiple devices, despite any presets or customizations, and is very useful for cloud-based developers. This Docker training covers all the basics: installation, containers, features, and Docker’s built in tools that make your work and management a breeze.
    6
    56
    M
    Time
    beginner
    difficulty
    7
    ceu/cpe

    Course Content

    Course Description

    This Docker training course will cover the basics of using Docker for a person with little to no prior knowledge. It will start from things like setting up Docker on Linux and Windows platforms.

    Docker Training Overview

    Welcome to Intro to Docker. We will discuss what Docker containers, and how it compares to traditional modes of virtualization, both advantages and disadvantages. Docker commands, syntaxes and flags will be learned to familiarize ourselves and use Docker to its best capabilities. And we will learn how to create and utilize Docker containers. We will learn about docker hub and Docker images; how to acquire them, modify them, how to build them yourself, and also how to integrate automated builds into your Docker ecosystem. We will dive into Docker networking, how containers interact with each other and accessing them from the outer environment. Then Docker volumes will be discussed; different types of storage in docker, and mounting local drives volumes into your docker containers are some of the topics that will be covered here. We also will look into Docker Compose and how to make using Docker much more efficient and consistent. Finally, you’ll be introduced to a tool to make your Docker work and management a breeze by providing a frontend for you to do your tasks.

    Prerequisites for Docker Training

    The prerequisites for this Docker training course include the ablility to operate a computer (Linux or Windows), the ability to install programs on the system, and basic command line terminal literacy. Basic knowledge of network terminology and virtualization is also recommended.

    Study Resources

  • [https://labs.play-with-docker.com/](https://labs.play-with-docker.com/)
  • Course Goals

    By the end of this Docker training, students should be able to:

  • Understand what Docker is
  • Understand what Docker containers are
  • Understand how Docker compares to other methods of virtualization
  • Understand the internals of Docker, terminology and architecture
  • Get Docker running on a Linux or a Windows PC
  • Get a container running, and view information pertaining to Docker and its components
  • Build Docker images
  • Utilize Docker Hub
  • Understand networking in Docker
  • Understand storage in Docker
  • Understand basic usage of Docker Compose
  • Use Portainer to make managing Docker and its components easier
  • In software development, thinking about writing code for a variety of machines, applications and devices can be worrisome. Not knowing exactly how the user will interact with their code can meaning reducing their flexibility.

    Developers can use Docker to create, deploy, and run applications using containers. The containers help manipulate what a developer codes to ship out to any application that would use it, and it eliminates the worry for the developer of any customized settings the device may have.

    What is Docker?

    Docker is a tool for software development to package up an application using container orchestration to ensure what they’re creating gets delivered to the user device correctly, despite any preset settings or customizations that are different from the device the code was tested on.

    Docker containers are a standard unit of software. It packages code to help an application run quicker and reliably despite the computing environment.

    Launched in 2013, Docker container technology was created to use existing computing concepts and apply them specifically in the Linux world.

    Do I need to learn Docker?

    With a myriad of coding skills for a developer to learn, it’s natural to weigh if adding a Docker certification to one’s arsenal is necessary.

    The great thing about learning Docker is a lot of the hard parts are already done for the developer. The community of Docker developers maintains images on Docker Hub, which means setting up an application environment can be as simple as a one-line command. This means developers do not need to spend time setting up the system for the application to run on and get straight to developing the application.

    Apps created on Docker don’t require their own operating system. Think iOS or Android-specific apps, that only work on those devices. This means developers do not need to maintain the operating system, allowing them to focus on other things.

    Learning Docker helps developers save time and can benefit almost any server, especially those working on cloud-based applications.

    Where can I learn Docker?

    The best resources to learn Docker is Docker’s website itself and a Docker training course.

    Docker offers classes in-person that are about two-days of physical classroom heavy training. These trainings are given all over the world. These also give some online modules.

    However, traveling to Toronto, London, or San Jose isn’t always feasible for all developers, especially for those still in school or working a full-time job.

    Cybrary offers online Docker training. There are 8 modules that are broken down into less-than 15 minutes segments, making it easy to digest and helps students learn at their own pace, when it’s convenient for them.

    Is Docker easy to learn?

    Good news: Docker is considered relatively easy to learn!

    Students don’t need much to get started. They just need to be able to operate a Linux or Windows computer, have the ability to install programs and have basic command line terminal literacy.

    Because of Docker’s community, most of the hard work is done and developers do not need to build as much of a foundation. This means they can focus on the application.

    By learning Docker through courses such as Cybrary, students learn tools to make working with Docker and managing the system a breeze.

    To put learning into practice, the Docker website offers a playground to help test commands in second.

    How long does it take to learn Docker?

    How long it takes to learn Docker depends on how a developer chooses to learn, where, and the time commitment given to it.

    If students choose to take Docker courses, the in-person events are about two days of classroom learning.

    If the developer takes an online intro course, like Cybrary, it will take a couple of hours. Since the modules are broken up into smaller pieces, so students can power through and complete it in one day, or break it up over a few days or weeks. This means students can learn at their own pace.

    This course is part of a Career Path:
    No items found.

    Instructed by

    Provider
    Cybrary Logo
    Certification Body
    Certificate of Completion

    Complete this entire course to earn a Intro to Docker Certificate of Completion