Skip to content

Add Docker resources #107

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 2 commits into
base: master
Choose a base branch
from
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
15 changes: 15 additions & 0 deletions DevOps/DOCKER.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,20 @@

Docker is a set of platform as a service products that delivers software in packages called containers. Containers are isolated from one another and bundle their own software, libraries and configuration files; they can communicate with each other through well-defined channels.

## Docker Basics :bulb:

- **Images**: Docker images are templates used to create containers. Learn how to build your own images and customize them for different needs.
- **Containers**: Containers are the executable units of Docker. They encapsulate an application and its dependencies.
- **Docker Hub**: A cloud-based repository for sharing Docker images. You can find public images for many commonly used applications.

## Docker Commands :gear:

Here are some essential Docker commands:
- `docker run`: Run a container from an image.
- `docker ps`: List running containers.
- `docker build`: Build an image from a Dockerfile.
- `docker pull`: Pull an image from Docker Hub.

## Getting Started :book:

- [What is Docker](https://www.youtube.com/watch?v=lcQfQRDAMpQ)
Expand All @@ -16,6 +30,7 @@ Docker is a set of platform as a service products that delivers software in pack
- [Learn from the Docker Captain](https://www.udemy.com/course/docker-mastery/)
- [Hands on Docker](https://www.udemy.com/course/hands-on-with-docker-and-docker-compose/)
- [Managing Containers](https://www.pluralsight.com/paths/managing-containers-with-docker)
- [Docker Basics Hands on](https://www.udemy.com/course/learn-docker)

## Docker Compose
Compose is a tool for defining and running multi-container Docker applications. With Compose, you use a YAML file to configure your application’s services. Compose works in all environments: production, staging, development, testing, as well as CI workflows. With Docker Compose, you can easily deploy multiple containers with a single command.
Expand Down