educative.io

Docker for Developers (Educative)


Why Docker? - A DevOps Enabler Tool In this lesson, you will learn how Docker containers ease deployment. View the lesson [here](https://www.educative.io/collection/page/10370001/4646285862764544/5459051246780416). Why Docker? - Solves Dependency Conflicts In this lesson, you will learn how containers solve dependency conflicts between similar applications on the same server. View the lesson [here](https://www.educative.io/collection/page/10370001/4646285862764544/5899949101285376). Get Docker up and Running - Enterprise on a Server In this lesson, you will be provided with the instructions to set up Docker Enterprise. View the lesson [here](https://www.educative.io/collection/page/10370001/4646285862764544/5750004746551296). Why Docker? - Allows Easy Scaling Up In this lesson, you will learn how Docker containers help in scaling when a single server isn't enough to handle a single application. View the lesson [here](https://www.educative.io/collection/page/10370001/4646285862764544/5632567724212224). Why Docker? - Quiz In the following quiz, you will be tested on concepts you learned in this chapter. View the lesson [here](https://www.educative.io/collection/page/10370001/4646285862764544/6119699844694016). Get Docker up and Running - Various Products for Various Needs In this lesson you will learn which Docker product to use depending on your requirements. View the lesson [here](https://www.educative.io/collection/page/10370001/4646285862764544/5457550810021888). Get Docker up and Running - Community on a Developer or CI Machine In this lesson, you will be given machine specific instructions on how to install Docker Desktop on your local machine. View the lesson [here](https://www.educative.io/collection/page/10370001/4646285862764544/5032640048529408). Basic Concepts - Basic Concepts In this lesson, you will be introduced to some basic concepts which are essential to understand before moving forward in the course. View the lesson [here](https://www.educative.io/collection/page/10370001/4646285862764544/5471371561795584). Basic Concepts - Quiz In the following quiz, you will be tested on concepts you learned in this chapter. View the lesson [here](https://www.educative.io/collection/page/10370001/4646285862764544/4571854415069184). Use Docker Images - Container Management Commands In this lesson, you will be introduced to some commands which can help you manage containers. View the lesson [here](https://www.educative.io/collection/page/10370001/4646285862764544/6198322878480384). Use Docker Images - Using Volumes In this lesson, you will learn how to use volumes to prevent data loss. View the lesson [here](https://www.educative.io/collection/page/10370001/4646285862764544/6648876037570560). Use Docker Images - Quiz In the following quiz, you will be tested on concepts you learned in this chapter. View the lesson [here](https://www.educative.io/collection/page/10370001/4646285862764544/5142458268647424). Create Docker Images - Creating a Simple Image Up until now, we have been using ready-made images from Docker Hub. In this lesson you will learn how to make your first image. View the lesson [here](https://www.educative.io/collection/page/10370001/4646285862764544/6071250449334272). Create Docker Images - Creating an Image Including Files In this lesson, you are going to learn how to include an HTML file in an image. View the lesson [here](https://www.educative.io/collection/page/10370001/4646285862764544/6489700976033792). Create Docker Images - Images Are Created Locally In this lesson, we are going to briefly discuss the advantages of having locally stored images. View the lesson [here](https://www.educative.io/collection/page/10370001/4646285862764544/5625232775708672). Create Docker Images - Exercise: Build an Image and Run It Test yourself and implement what you have learned so far in this exercise. View the lesson [here](https://www.educative.io/collection/page/10370001/4646285862764544/4805367340990464). Create Docker Images - Exercise Solution In this lesson, we will go over the step-by-step solution for the exercise: Build an Image and Run It. View the lesson [here](https://www.educative.io/collection/page/10370001/4646285862764544/6751132682551296). Create Docker Images - Tags Matter In a previous lesson, we mentioned that an image name can include an optional tag. In this lesson, we will discuss tags in a bit more detail and learn why they are important. View the lesson [here](https://www.educative.io/collection/page/10370001/4646285862764544/5914552594071552). Create Docker Images - Parameters as Environment Variables In this lesson, you will be introduced to environment variables in the context of containers and learn how to set environment variables in a container. View the lesson [here](https://www.educative.io/collection/page/10370001/4646285862764544/5767319756210176). Create Docker Images - Exercise: Enable an Image to Be Parameterized Test yourself and implement what you have learned so far in this exercise. View the lesson [here](https://www.educative.io/collection/page/10370001/4646285862764544/4966716712943616). Create Docker Images - Storage In this lesson, you will learn how to store your data in a persistent file system. View the lesson [here](https://www.educative.io/collection/page/10370001/4646285862764544/4660113627414528). Create Docker Images - Networking In this lesson, you will learn how to use the EXPOSE instruction for documenting which ports should be redirected to the outside world by someone using your image. View the lesson [here](https://www.educative.io/collection/page/10370001/4646285862764544/6205585617846272). Create Docker Images - Learning More Here is a link you can refer to if you want to learn more about what was discussed in this chapter. View the lesson [here](https://www.educative.io/collection/page/10370001/4646285862764544/4816586483433472). Create Docker Images - Quiz In the following quiz, you will be tested on concepts you learned in this chapter. View the lesson [here](https://www.educative.io/collection/page/10370001/4646285862764544/5738651537375232). Publish Docker Images - Registries While we were introduced to registries in a previous lesson, here we will look at them in more detail. View the lesson [here](https://www.educative.io/collection/page/10370001/4646285862764544/4566534879969280). Publish Docker Images - Size Matters We've learned how to create images and we've even learned how to publish them. In this lesson, we will look at images in a bit more detail and discuss why the size of an image is important. View the lesson [here](https://www.educative.io/collection/page/10370001/4646285862764544/5593009733238784). Publish Docker Images - Quiz In the following quiz, you will be tested on concepts you learned in this chapter. View the lesson [here](https://www.educative.io/collection/page/10370001/4646285862764544/6026943885475840). Forget SDK Installs - One Tool to Rule Them All In this lesson, you will learn how Docker acts as a single tool for managing multiple different technologies. View the lesson [here](https://www.educative.io/collection/page/10370001/4646285862764544/6320869972377600). Forget SDK Installs - Building Rationally: Easy CI In this lesson, you will learn how Docker helps in building software and eases integration. View the lesson [here](https://www.educative.io/collection/page/10370001/4646285862764544/6018298669957120). Forget SDK Installs - Multi-Stage Dockerfiles In this lesson, we will learn how to handle large images using multi-stage Dockerfiles. View the lesson [here](https://www.educative.io/collection/page/10370001/4646285862764544/6123262771724288). Docker with Common Development Profiles - .NET Core In this lesson, you will be provided with the basic application image for .Net Core. View the lesson [here](https://www.educative.io/collection/page/10370001/4646285862764544/5350945376436224). Docker with Common Development Profiles - Introduction In this lesson, we will go over the structure of the coming chapter. View the lesson [here](https://www.educative.io/collection/page/10370001/4646285862764544/4546210692071424). Docker with Common Development Profiles - PHP In this lesson, you will be provided with the basic application image for PHP. View the lesson [here](https://www.educative.io/collection/page/10370001/4646285862764544/4808555565678592). More About Running Containers - Restart Mode In this lesson, you will be introduced to the restart mode which ensures that containers are always running until explicitly told not to. View the lesson [here](https://www.educative.io/collection/page/10370001/4646285862764544/6283258356563968). More About Running Containers - Monitoring In this lesson, you will learn how to monitor your Docker containers. View the lesson [here](https://www.educative.io/collection/page/10370001/4646285862764544/5302379161321472). More About Running Containers - Reclaim Your Disk In this lesson, you will be made aware of how Docker can take up disk space and how you can reclaim that space. View the lesson [here](https://www.educative.io/collection/page/10370001/4646285862764544/6537789644472320). Publish Docker Images - Rationale for Publishing In this lesson, you will be introduced to the rationale behind publishing a private image. View the lesson [here](https://www.educative.io/collection/page/10370001/4646285862764544/5850041967181824). Before Getting Started - Introduction Before jumping in to Docker, let's look at some prerequisites and what you can expect from this course. View the lesson [here](https://www.educative.io/collection/page/10370001/4646285862764544/6540153688424448). Use Docker Images - Do-It-Yourself: Run a Container In this lesson, you will learn how to run a container based on the already created hello-world image. View the lesson [here](https://www.educative.io/collection/page/10370001/4646285862764544/4745524169146368). Use Docker Images - Do-It-Yourself: Post-Mortem Inspection In this lesson, you will explore some container management commands on your hello-world container. View the lesson [here](https://www.educative.io/collection/page/10370001/4646285862764544/6601885739909120). Use Docker Images - More About Docker Run In this lesson, you will further explore the 'docker run' command by running the 'alpine' image. View the lesson [here](https://www.educative.io/collection/page/10370001/4646285862764544/6592473117753344). Use Docker Images - Running a Server Container In this lesson, you will be introduced to server containers and learn how to run long-lived containers. View the lesson [here](https://www.educative.io/collection/page/10370001/4646285862764544/5421461491679232). Use Docker Images - Exercise: Run a Server Container Test yourself and implement what you have learned so far in this exercise. View the lesson [here](https://www.educative.io/collection/page/10370001/4646285862764544/6086920100642816). Use Docker Images - Exercise Solution In this lesson, we will go over the step-by-step solution for the exercise: Run a Server Container. View the lesson [here](https://www.educative.io/collection/page/10370001/4646285862764544/4935507148537856). Use Docker Images - Where Do Images Come From? Throughout this chapter, we have been using images to create containers; but where do images come from? We explore just that in this lesson. View the lesson [here](https://www.educative.io/collection/page/10370001/4646285862764544/6577395349848064). Docker with Common Development Profiles - Java In this lesson, you will be provided with the basic application image for Java. View the lesson [here](https://www.educative.io/collection/page/10370001/4646285862764544/4752699566325760). Docker with Common Development Profiles - Node.js In this lesson, you will be provided with the basic application image for Node.js. View the lesson [here](https://www.educative.io/collection/page/10370001/4646285862764544/4997610765025280). Docker with Common Development Profiles - Python In this lesson, you will be provided with the basic application image for Python. View the lesson [here](https://www.educative.io/collection/page/10370001/4646285862764544/5411889737629696). Why Docker? - Allows Seamless Upgrades In this lesson, you will learn how containers simplify the server upgrading process. View the lesson [here](https://www.educative.io/collection/page/10370001/4646285862764544/5443778343075840). Why Docker? - International Commerce Already Uses Containers In this lesson, you will see how the unloading and loading cost of ships were reduced by the use of containers and their similarity to Docker containers. View the lesson [here](https://www.educative.io/collection/page/10370001/4646285862764544/4803687824228352). Publish Docker Images - Publishing an Image In this lesson, you will be provided with a step-by-step process on how to publish an image. View the lesson [here](https://www.educative.io/collection/page/10370001/4646285862764544/4724738255486976). Publish Docker Images - Docker Hub In this lesson, you will learn how to publish a private image to Docker Hub. View the lesson [here](https://www.educative.io/collection/page/10370001/4646285862764544/5381056167411712). Publish Docker Images - Run an Image on Another Machine In this lesson, you will get a chance to run the image we published in the previous lesson on a machine where the image wasn't created. View the lesson [here](https://www.educative.io/collection/page/10370001/4646285862764544/6010783081168896). Publish Docker Images - Exercise: Publish an Image and Run a Container on Another Machine Test yourself and implement what you have learned so far in this exercise. View the lesson [here](https://www.educative.io/collection/page/10370001/4646285862764544/6709602362064896). Publish Docker Images - Exercise Solution In this lesson, we will go over the step-by-step solution for the exercise: Publish an Image and Run a Container on Another Machine. View the lesson [here](https://www.educative.io/collection/page/10370001/4646285862764544/4914719104172032). Publish Docker Images - Private Registries In this lesson, you will learn how to publish images to a private registry enabling you to have more control over who can access them. View the lesson [here](https://www.educative.io/collection/page/10370001/4646285862764544/4815680429883392). More About Running Containers - Orchestration Basics We've been using the term 'orchestration' throughout the course. In this lesson, you'll learn what orchestration tools are and when to use them. View the lesson [here](https://www.educative.io/collection/page/10370001/4646285862764544/4909109340012544).
About the Docker for Developers (Educative) category [Docker for Developers (Educative)] (1)