We may earn an affiliate commission when you visit our partners.
Wes Higbee

Learn how to install and manage Docker Engine on Linux, including secure API access and using contexts to manage connections to multiple servers.

Thanks to Docker Desktop, you may fall in love with Docker on Mac and Windows. Behind the scenes, and in many production environments, you will find Linux! In this course, Managing Docker on Linux Servers, you will gain the ability to install, configure and secure access to Docker Engine for Linux.

Read more

Learn how to install and manage Docker Engine on Linux, including secure API access and using contexts to manage connections to multiple servers.

Thanks to Docker Desktop, you may fall in love with Docker on Mac and Windows. Behind the scenes, and in many production environments, you will find Linux! In this course, Managing Docker on Linux Servers, you will gain the ability to install, configure and secure access to Docker Engine for Linux.

First, you will learn how to install Docker Engine for your Linux distribution. Next, you will discover how to connect remotely over SSH using a docker context and how to connect securely over HTTPS. Then, you will explore how docker uses containerd. Finally, you will learn how to update Docker Engine.

When you are finished with this course, you will have the skills and knowledge to run Docker Engine on Linux Servers needed to successfully support running containers in development, test, and even production Linux environments.

Enroll now

What's inside

Syllabus

Course Overview
Installing Docker for Your Distro
Using Docker Contexts
Securing Access to Docker
Read more
Understanding and Using containerd
Updating Docker for Your Distro

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Teaches essential Linux fundamentals for running Docker by introducing Docker Engine installation and configuration
Covers advanced Docker concepts, including secure API access and managing connections with multiple servers, enhancing security and scalability
Provides a strong foundation for managing Docker on Linux servers, making it suitable for those aspiring to work with Docker in production environments
Taught by experienced instructor Wes Higbee, a recognized expert in the field of Docker and Linux
Emphasizes hands-on learning through practical exercises and real-world examples, allowing learners to apply their knowledge immediately
Course content is up-to-date, covering the latest version of Docker and industry best practices, ensuring relevance and applicability in contemporary environments

Save this course

Save Managing Docker on Linux Servers 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 Managing Docker on Linux Servers with these activities:
Organize and expand course materials
Review and compile course materials, including notes, assignments, quizzes, and exams, to improve organization and strengthen your understanding.
Show steps
  • Organize notes by topic, creating a comprehensive summary.
  • Expand on key concepts by adding additional examples or research.
Connect with Docker experts in the community
Engage with experienced Docker professionals to seek guidance, mentorship, and insights that can complement the course knowledge.
Show steps
  • Attend Docker meetups or online events to network with experts.
  • Reach out to Docker users on platforms like Stack Overflow or GitHub.
Create a Docker cheat sheet
Summarize key concepts, commands, and best practices covered in the course into a cheat sheet for quick reference and reinforcement.
Show steps
  • Review the course materials and identify essential information.
  • Organize the information into a concise and easy-to-read format.
Five other activities
Expand to see all activities and additional details
Show all eight activities
Practice Docker Engine installation on multiple Linux distros
Practice installing Docker on different Linux distributions to reinforce the knowledge and skills covered in the course.
Show steps
  • Select three different Linux distributions, such as Ubuntu, CentOS, and Fedora.
  • Follow the installation instructions provided by Docker for each distribution.
  • Verify the installation by running 'docker run hello-world'.
Follow Docker tutorials on advanced topics
Explore advanced Docker topics, such as managing clusters, networking, and storage, by following online tutorials to expand knowledge and skills.
Show steps
  • Identify advanced Docker topics that align with your interests and career goals.
  • Find reputable online tutorials or courses that cover these topics.
  • Complete the tutorials, taking notes and practicing the concepts.
Write a blog post on Docker security
Create a blog post that summarizes the security features and best practices covered in the course to reinforce understanding and share knowledge with others.
Show steps
  • Research Docker security features, such as image scanning and authorization.
  • Write a blog post outlining the features and best practices for securing Docker deployments.
Deploy a web application using Docker
Apply your Docker knowledge by deploying a real-world web application in a containerized environment to solidify your understanding and gain practical experience.
Show steps
  • Choose a web application to deploy, such as WordPress or a custom Node.js application.
  • Create a Dockerfile and Docker Compose configuration.
  • Deploy the application using Docker Compose and manage the containers.
Contribute to Docker open-source projects
Immerse yourself in the Docker community by contributing to open-source projects to enhance your knowledge, gain hands-on experience, and demonstrate your skills.
Show steps
  • Identify Docker open-source projects that align with your interests.
  • Review the project documentation and codebase.
  • Make contributions, such as bug fixes or feature enhancements.

Career center

Learners who complete Managing Docker on Linux Servers will develop knowledge and skills that may be useful to these careers:
Docker Systems Administrator
Docker Systems Administrators ensure that Docker systems run smoothly by installing, configuring, and maintaining Docker. They also provide support to users and work to troubleshoot any problems that may arise. A strong understanding of how to install and manage Docker Engine on Linux is crucial for success in this role, knowledge which can be gained from this course.
Infrastructure Engineer
An Infrastructure Engineer designs, builds and maintains the infrastructure of an organization's computer systems. Docker is an important tool for Infrastructure Engineers. This course teaches how to install and manage Docker on Linux, a skill that can help one advance or establish a career as an Infrastructure Engineer.
System Administrator
A System Administrator is someone who supports the day-to-day operations of computer systems. This can include installing software, setting up users and groups, and troubleshooting problems. A solid understanding of Docker is useful for those in this role. A System Administrator may also be responsible for setting up Docker containers. This course teaches how to install and configure Docker Engine on Linux, which can be useful to those in this role.
DevOps Engineer
DevOps Engineers use specialized tools and processes to improve communication, collaboration, and integration between software developers and IT operations. A strong understanding of how to install Docker for your distro and manage Docker Engine can greatly benefit those in this line of work. Moreover, this course provides instruction on using Contexts to manage connections. This may prove useful for a DevOps Engineer.
Network Administrator
Network Administrators monitor, maintain and troubleshoot computer networks. It is becoming increasingly common in network administration to use containers such as Docker. This course teaches how to install and manage Docker on Linux, a valuable skillset for someone who wants to work as a Network Administrator.
IT Specialist
IT Specialists provide technical support to users and organizations. This can include installing and managing software, such as Docker. A strong understanding of how to install and configure Docker Engine on Linux can help one succeed in this role. This course may be useful in building a foundation in working with Docker for Linux.
Cloud Architect
Cloud Architects design and manage cloud computing systems. A deep understanding of how to set up, use and manage Docker for use in the cloud is a valuable skill for those in this role. Through instruction on installing Docker Engine and managing contexts, this course can help one become a more effective and efficient Cloud Architect.
Full Stack Engineer
The Full Stack Engineer is responsible for all aspects of application development, including the front-end, back-end and everything in between. Working with Docker is an important skill for a Full Stack Engineer. This course helps build a foundation in working with Docker for Linux which can be useful for those in this line of work.
IT Manager
An IT Manager plans, implements and manages the IT infrastructure within an organization. This can include managing cloud services, which may require knowledge of Docker. This course can be useful in building a foundation in Docker Engine for Linux that may help prepare one for a career as an IT Manager.
Cloud Engineer
Cloud Engineers plan, design, implement and manage cloud computing architectures and services. They may focus on Docker containers by learning to install, manage and integrate Docker Engine into the cloud. This course may help one advance within this line of work by building a strong foundation in working with Docker for Linux.
Software Developer
A Software Developer designs, develops and maintains software applications. Docker is a popular tool for Software Developers. This course can provide one a better understanding of how Docker runs on Linux, which may be useful for someone seeking to become a Software Developer.
Data Scientist
A Data Scientist combines skills in statistics, mathematics and computer science to analyze data. Docker is becoming a popular tool for Data Scientists, and this course can provide one a better understanding of how Docker works on Linux. This course may be useful for someone seeking to become a Data Scientist.
Information Security Analyst
Information Security Analysts protect an organization's computer systems and data from unauthorized access. They may also implement and manage security measures using Docker. This course teaches how to securely connect to Docker using HTTPS, a valuable skillset for an Information Security Analyst to have.
Software Engineer
Software Engineers plan, design, implement, maintain and manage software systems to meet the computing needs of clients. They may play a pivotal role installing Docker for your Linux distro, setting up contexts, and maintaining and updating Docker Engine. This course, Managing Docker on Linux Servers, may be useful to you.
Cloud Security Architect
A Cloud Security Architect designs and implements security measures to protect cloud-based systems and data. It is important in this role to be able to securely connect to Docker using HTTPS, a topic covered in this course. This course may be valuable in building foundational knowledge about Docker in preparation for a career as a Cloud Security Architect.

Reading list

We've selected eight 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 Managing Docker on Linux Servers.
Comprehensive guide to Docker, covering everything from installation and configuration to advanced topics like container networking.
Helpful companion to this course to learn how to manage Docker containers and their environment.
Provides a comprehensive overview of site reliability engineering, which critical practice for managing Docker in a production environment.
Refer to this book if you wish to learn more about Docker architecture.
While this book focuses on DevOps in general, it provides a good overview of the concepts and practices that are essential for managing Docker in a production environment.
Docker in Action by Jeff Nickoloff (Manning, 2017) is another good choice for those who want to learn more about using Docker.
Kubernetes: Up and Running by Kelsey Hightower and others (O'Reilly, 2017) good choice for those who want to learn more about Kubernetes.
The Linux Command Line: A Complete Introduction by William Shotts (No Starch Press, 2012) is recommended as a companion resource if the course teaches anything about Linux commands and navigation.

Share

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

Similar courses

Here are nine courses similar to Managing Docker on Linux Servers.
Manage Docker on Linux Servers
Most relevant
Managing Docker on Windows Servers
Most relevant
Monitoring & Telemetry for Production Systems
Most relevant
Docker for Web Developers
Most relevant
Running Linux Servers on Google Cloud
Most relevant
CompTIA Linux+: Scripting, Containers, and Automation
Most relevant
Getting Started with Docker
Most relevant
Webinar: Getting Started with Docker Containers
Most relevant
Hands-on with Podman Containers on Linux
Most relevant
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