Blog
Video

What is Docker?

A simple introduction to Docker: what it is, why it matters, and how to try it yourself.

Video0:57Captions
AB
Ahmad Barake
0:57 video
  • docker
  • containers
  • devops
  • virtualization

Transcript

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. You can run a ready-made container right now. Run docker run hello-world on your command line and see what Docker does.

  • 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
    0:38 video
  • 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
    6 min read