Intermediate Docker
Master multi-stage builds, Docker networking tools, and Docker Compose for optimal containerized applications!
Commencer Le Cours Gratuitement4 heures16 vidéos56 exercices2 254 apprenantsDéclaration de réalisation
Créez votre compte gratuit
ou
En continuant, vous acceptez nos Conditions d'utilisation, notre Politique de confidentialité et le fait que vos données sont stockées aux États-Unis.Formation de 2 personnes ou plus ?
Essayer DataCamp for BusinessApprécié par les apprenants de milliers d'entreprises
Description du cours
This course expands on the knowledge gained from the Introduction to Docker course, delving deeper into containerization concepts and tools. We'll explore advanced topics such as container image management, networking, file system communication, and the development of multi-platform and multi-container applications.
Optimizing Containerized Applications
Learn to create multi-stage builds to enhance the size, security, and reusability of containerized applications. Through practical exercises, master techniques for optimizing container images, ensuring efficient deployment and management in diverse environments.Enhancing Container Deployments with Docker Compose
Discover how to leverage Docker networking tools and concepts to facilitate inter-container communication and provide networking services to both local and external networks. Explore file system mounts and volumes for seamless data sharing between containers and the host machine. Additionally, gain proficiency in Docker Compose for orchestrating multi-container application deployments, simplifying the setup of complex tools prevalent in data science and engineering environments.Empowering Development and Deployment
This course equips you with essential skills to enhance your development, testing, and distribution processes. While not essential, you will gain the most from this course if you have worked with and built some simple containers. By the course's end, you'll have the knowledge and tools to optimize containerized applications, streamline communication between containers, and deploy multi-container applications with ease, empowering you on your Docker learning journey.Formation de 2 personnes ou plus ?
Donnez à votre équipe l’accès à la plateforme DataCamp complète, y compris toutes les fonctionnalités.Dans les titres suivants
Conteneurisation et virtualisation avec Docker et Kubernetes
Aller à la piste- 1
Commands and filesystems
GratuitThis chapter covers new Docker commands and details on how to share data between host system and containerized applications. Learn when and how to use persistent volumes and access host filesystems.
Intermediate Docker Commands50 xpHelp at a glance50 xpExisting containers100 xpAutomatic container cleanup50 xpMounting the host filesystem50 xpPassing a file to a running container100 xpGone, but not forgotten50 xpDifferent methods, same result100 xpPersistent volumes50 xpCreating a container volume100 xpDifferent containers, same volume100 xp - 2
Networking
Learn to expose networking services in Docker, create Docker networks, and use Dockerfiles to maintain network settings.
Networking refresher50 xpWhat's my IP?50 xpValid ports100 xpMaking network services available in Docker50 xpMapping a port100 xpMultiple containers, same host port?50 xpExposing ports with Dockerfiles50 xpSo many options50 xpMapping a container port100 xpUsing ephemeral mapping100 xpDocker networks50 xpCreating a docker network100 xpAdding containers to a network100 xpIP Ranges50 xpRemoving container networks50 xp - 3
Building advanced container images
Learn to use Docker's advanced image management and build tools to create compact effective container images. Create multi-platform images capable of running on different processor architectures.
Optimizing Docker images50 xpContain your concerns50 xpDocker image exploration100 xpDetermining the best image to use50 xpUnderstanding layers50 xpLayer cake50 xpHow many layers?50 xpMulti-stage builds50 xpSingle-stage build100 xpMulti-stage build100 xpUnderstanding multi-stage builds100 xpMulti-platform builds50 xpMulti-platform steps100 xpMulti-platform build100 xp - 4
Docker Compose
Combine the the volume, networking, and container handling capabilities of Docker into multi-container applications using Docker Compose. Update and manage application deployments via the docker-compose.yml file.
Introduction to Docker Compose50 xpManaging an application with Docker Compose100 xpTroubleshooting application startup50 xpCreating compose.yaml files50 xpWriting a compose.yaml file100 xpIdentifying sections50 xpHow many resources?50 xpDependencies and troubleshooting in Docker Compose50 xpDependency calculation100 xpShutdown order50 xpTroubleshooting dependencies100 xpCreating a data service within Docker50 xpBuilding a data service backend100 xpAdding a data client100 xpUsing Docker Compose to define a full application100 xpCongratulations!50 xp
Formation de 2 personnes ou plus ?
Donnez à votre équipe l’accès à la plateforme DataCamp complète, y compris toutes les fonctionnalités.Dans les titres suivants
Conteneurisation et virtualisation avec Docker et Kubernetes
Aller à la pistecollaborateurs
prérequis
Introduction to DockerMike Metzger
Voir PlusData Engineer Consultant @ Flexible Creations
Qu’est-ce que les autres apprenants ont à dire ?
Inscrivez-vous 15 millions d’apprenants et commencer Intermediate Docker Aujourd’hui!
Créez votre compte gratuit
ou
En continuant, vous acceptez nos Conditions d'utilisation, notre Politique de confidentialité et le fait que vos données sont stockées aux États-Unis.