What is Docker?
A simple introduction to Docker: what it is, why it matters, and how to try it yourself.
- docker
- containers
- devops
- virtualization
Transcript
Docker is a tool that lets you package an application together with everything it needs to run. That includes the code, the runtime, libraries, and settings. Developers call this a container.
Before Docker, if you built an app on your machine, it might not run on your coworker's machine. Different operating systems, different library versions, different settings. Docker solves this by creating a consistent environment everywhere.
A container is lightweight and shares the host operating system. It is smaller and faster than a virtual machine, which needs its own full operating system. Containers start in seconds.
Developers use Docker to test software in a clean environment. Teams use it to ship features faster because the production environment matches what was tested. Companies use it to scale applications across many servers.
You can run a ready-made container right now. Run docker run hello-world on your command line and see what Docker does.
More from the blog
- Video
What is Docker?
A quick intro to Docker: what it is, why it solves the deployment problem, and one thing developers can try today.
- docker
- containers
- Article
On AI Ethics and Morals
As AI systems become more powerful and autonomous, we must grapple with hard questions about responsibility, bias, and what it means for machines to make decisions that affect people's lives.
- ai
- ethics