We may earn an affiliate commission when you visit our partners.
Course image
Coursera logo

Docker. Basics

Vasiliy Ozerov
The Docker Basics course will introduce you at a fundamental level to one of the technologies in currently highest demand. The course takes 5 weeks. The course program includes lectures and videos - you can choose between text and video — whatever fits you...
Read more
The Docker Basics course will introduce you at a fundamental level to one of the technologies in currently highest demand. The course takes 5 weeks. The course program includes lectures and videos - you can choose between text and video — whatever fits you best. At the end of each week, you take a test and a practical drill. The fifth training week is devoted to the implementation of the final project. In this course, you will learn how to work with Docker images and volumes, configure the Docker daemon and environment variables, forward ports inside a container, and much more. Having completed this course, you will be able to work with Docker at a basic level and apply it to your projects.
Enroll now

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Provides a fundamental-level introduction to Docker, a high-demand technology
Emphasizes hands-on practice with tests and practical drills at the end of each week
Suitable for beginners who want to develop essential Docker skills
Provides a solid foundation for working with Docker in real-world projects
Covers core concepts such as Docker images, volumes, port forwarding, and environment variables
Offers flexibility with text and video materials to suit different learning styles

Save this course

Save Docker. Basics to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Docker. Basics with these activities:
Review Docker concepts
Reinforce your understanding of fundamental Docker concepts to enhance your comprehension of the course material.
Browse courses on Docker
Show steps
  • Revisit the basics of containerization and its benefits.
  • Review Docker commands, such as docker pull, docker run, and docker stop.
Attend Docker community events
Connect with Docker enthusiasts, learn about industry trends, and expand your professional network, enhancing your understanding of the Docker ecosystem.
Show steps
  • Locate Docker meetups or conferences in your area.
  • Attend events, engage in discussions, and exchange ideas with professionals.
Build Docker images
Gain hands-on experience building Docker images to solidify your understanding of containerization.
Show steps
  • Create a sample application and package it into a Docker image.
  • Run the Docker image and verify its functionality.
Six other activities
Expand to see all activities and additional details
Show all nine activities
Discuss Docker best practices
Engage with peers and share knowledge on Docker best practices, fostering a collaborative learning environment.
Show steps
  • Join or create a study group focused on Docker.
  • Participate in discussions on Docker architecture, security, and performance optimization.
Mentor junior Docker users
Share your Docker knowledge by mentoring junior users, reinforcing your understanding and fostering the growth of the Docker community.
Show steps
  • Join online forums or communities dedicated to Docker support.
  • Offer assistance to individuals with Docker-related questions.
Explore Docker's advanced features
Enrich your knowledge of Docker by exploring its advanced capabilities to enhance your projects.
Show steps
  • Learn about Docker networking and how to connect containers.
  • Explore volume management and persistent storage options in Docker.
Develop a Docker workflow
Apply your Docker skills by creating a workflow for a specific project, demonstrating your understanding of container management.
Show steps
  • Define the project requirements and identify suitable Docker images.
  • Create a Docker Compose file to orchestrate multiple containers.
  • Develop a deployment strategy and automate the workflow.
Contribute to Docker documentation
Enhance the Docker community by contributing to its documentation, deepening your understanding and giving back to the open-source ecosystem.
Show steps
  • Identify areas in Docker documentation that need improvement.
  • Research and prepare improvements or additions to the documentation.
  • Submit your contributions to the Docker repository.
Implement Docker in a real-world project
Showcase your proficiency in Docker by applying it to a practical project, demonstrating your ability to solve real-world problems.
Show steps
  • Identify a project that can benefit from containerization.
  • Design and implement a Docker-based solution.
  • Deploy the Dockerized application and monitor its performance.

Career center

Learners who complete Docker. Basics will develop knowledge and skills that may be useful to these careers:
DevOps Engineer
DevOps Engineers are responsible for bridging the gap between development and operations teams. They work to improve the software development process by automating tasks and improving communication between teams. This Docker Basics course can help DevOps Engineers learn how to use Docker to build and deploy applications. The course covers a wide range of topics, including how to work with Docker images and volumes, configure the Docker daemon and environment variables, and forward ports inside a container. By the end of the course, DevOps Engineers will have a good understanding of how to use Docker to improve the software development process.
Docker Engineer
As a Docker Engineer, your main responsibility will be to design, build, and manage container-based applications using Docker. This Docker Basics course from the E-Learning Development Fund is a great starting point for anyone who wants to learn the fundamentals of Docker. The course covers a wide range of topics, including how to work with Docker images and volumes, configure the Docker daemon and environment variables, and forward ports inside a container. By the end of the course, you'll have a good understanding of how to use Docker to build and deploy applications.
Software Engineer
Software Engineers are responsible for designing, developing, and maintaining software applications. This Docker Basics course can help Software Engineers learn how to use Docker to build and deploy applications. The course covers a wide range of topics, including how to work with Docker images and volumes, configure the Docker daemon and environment variables, and forward ports inside a container. By the end of the course, Software Engineers will have a good understanding of how to use Docker to build and deploy applications.
Cloud Engineer
Cloud Engineers are responsible for designing, building, and managing cloud-based infrastructure. This Docker Basics course can help Cloud Engineers learn how to use Docker to build and deploy applications in the cloud. The course covers a wide range of topics, including how to work with Docker images and volumes, configure the Docker daemon and environment variables, and forward ports inside a container. By the end of the course, Cloud Engineers will have a good understanding of how to use Docker to build and deploy applications in the cloud.
System Administrator
System Administrators are responsible for maintaining and managing computer systems. This Docker Basics course can help System Administrators learn how to use Docker to manage containers. The course covers a wide range of topics, including how to work with Docker images and volumes, configure the Docker daemon and environment variables, and forward ports inside a container. By the end of the course, System Administrators will have a good understanding of how to use Docker to manage containers.
Network Engineer
Network Engineers are responsible for designing, building, and managing networks. This Docker Basics course may be useful for Network Engineers who want to learn how to use Docker to manage network containers. The course covers a wide range of topics, including how to work with Docker images and volumes, configure the Docker daemon and environment variables, and forward ports inside a container. By the end of the course, Network Engineers will have a basic understanding of how to use Docker to manage network containers.
Security Engineer
Security Engineers are responsible for protecting computer systems from security threats. This Docker Basics course may be useful for Security Engineers who want to learn how to use Docker to improve the security of their systems. The course covers a wide range of topics, including how to work with Docker images and volumes, configure the Docker daemon and environment variables, and forward ports inside a container. By the end of the course, Security Engineers will have a basic understanding of how to use Docker to improve the security of their systems.
Data Engineer
Data Engineers are responsible for designing, building, and maintaining data pipelines. This Docker Basics course may be useful for Data Engineers who want to learn how to use Docker to manage data containers. The course covers a wide range of topics, including how to work with Docker images and volumes, configure the Docker daemon and environment variables, and forward ports inside a container. By the end of the course, Data Engineers will have a basic understanding of how to use Docker to manage data containers.
Database Administrator
Database Administrators are responsible for maintaining and managing databases. This Docker Basics course may be useful for Database Administrators who want to learn how to use Docker to manage database containers. The course covers a wide range of topics, including how to work with Docker images and volumes, configure the Docker daemon and environment variables, and forward ports inside a container. By the end of the course, Database Administrators will have a basic understanding of how to use Docker to manage database containers.
Web Developer
Web Developers are responsible for designing, building, and maintaining websites. This Docker Basics course may be useful for Web Developers who want to learn how to use Docker to build and deploy web applications. The course covers a wide range of topics, including how to work with Docker images and volumes, configure the Docker daemon and environment variables, and forward ports inside a container. By the end of the course, Web Developers will have a basic understanding of how to use Docker to build and deploy web applications.
Mobile Developer
Mobile Developers are responsible for designing, building, and maintaining mobile applications. This Docker Basics course may be useful for Mobile Developers who want to learn how to use Docker to build and deploy mobile applications. The course covers a wide range of topics, including how to work with Docker images and volumes, configure the Docker daemon and environment variables, and forward ports inside a container. By the end of the course, Mobile Developers will have a basic understanding of how to use Docker to build and deploy mobile applications.
Game Developer
Game Developers are responsible for designing, building, and maintaining video games. This Docker Basics course may be useful for Game Developers who want to learn how to use Docker to build and deploy video games. The course covers a wide range of topics, including how to work with Docker images and volumes, configure the Docker daemon and environment variables, and forward ports inside a container. By the end of the course, Game Developers will have a basic understanding of how to use Docker to build and deploy video games.
UX Designer
UX Designers are responsible for designing the user experience of products. This Docker Basics course may be useful for UX Designers who want to learn how to use Docker to build and deploy prototypes. The course covers a wide range of topics, including how to work with Docker images and volumes, configure the Docker daemon and environment variables, and forward ports inside a container. By the end of the course, UX Designers will have a basic understanding of how to use Docker to build and deploy prototypes.
Product Manager
Product Managers are responsible for managing the development and launch of products. This Docker Basics course may be useful for Product Managers who want to learn how to use Docker to build and deploy products. The course covers a wide range of topics, including how to work with Docker images and volumes, configure the Docker daemon and environment variables, and forward ports inside a container. By the end of the course, Product Managers will have a basic understanding of how to use Docker to build and deploy products.
Technical Writer
Technical Writers are responsible for writing documentation for technical products. This Docker Basics course may be useful for Technical Writers who want to learn how to use Docker to build and deploy documentation. The course covers a wide range of topics, including how to work with Docker images and volumes, configure the Docker daemon and environment variables, and forward ports inside a container. By the end of the course, Technical Writers will have a basic understanding of how to use Docker to build and deploy documentation.

Reading list

We've selected seven books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Docker. Basics.
Provides background information on Docker and its ecosystem. Focuses on use cases and how to implement them, and provides information on troubleshooting and security.
A guide to using Docker in real-world scenarios. Covers topics such as containerizing legacy applications, scaling Dockerized applications, and managing Docker in hybrid environments.
Aimed at developers looking to integrate Docker into their workflow. Covers topics such as building and deploying Docker images, and using Docker Compose to manage multi-container applications.
A guide to using Docker in a DevOps environment. Covers topics such as continuous integration and delivery, container orchestration, and security best practices.
A comprehensive guide to advanced Docker concepts. Covers topics such as container networking, security, and orchestration.
Practical guide to using Docker for developers. It covers topics such as Docker images, containers, and volumes.
Practical guide to using Docker for developers. It covers topics such as Docker images, containers, and volumes.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to Docker. Basics.
Jenkins Pipelines
Docker Crash Course for busy DevOps and Developers
Introduction to Docker: Build Your Own Portfolio Site
From Crime to Punishment: an Introduction to Criminal...
Cloud Computing Applications, Part 1: Cloud Systems and...
Concepts in Sustainable Development: An Introduction to...
Docker - SWARM - Hands-on - DevOps
Docker: A Project-Based Approach to Learning
Improving Food Production with Agricultural Technology...
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser