Managing Docker on Linux Servers
Learn how to install and manage Docker Engine on Linux, including secure API access and using contexts to manage connections to multiple servers.
What you'll learn
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.
Table of contents
- Spinning up a Linux VM 4m
- Installing Docker Engine with the Convenience Script 1m
- Locate Install Instructions by Linux Distro 3m
- Manual Ubuntu Installation 2m
- Testing a Container via Expanding Abbreviations in Fish 3m
- Avoiding sudo with the Docker Group 1m
- Start and Enable: dockerd and containerd 2m
- Docker Desktop vs. Docker Engine 2m
- Using Completions 3m
- Enable Debug Mode with daemon.json 3m
- Script to Fully Install Docker, i.e. in a CentOS VM 2m
- Enable Insecure HTTP API on TCP Port 2375 3m
- Connect docker CLI to the Insecure Endpoint 2m
- Overview of mTLS 2m
- Generating a CA 1m
- Generating Server and Client Certs 2m
- Configure Server TLS Verification 2m
- Passing TLS Args to the docker CLI 3m
- Creating a TLS Docker Context 3m
- Listen on Multiple Endpoints: SSH and TLS 2m
- What Is dockerd Socket Activation? 2m