Docker
Docker setup and notes for Linux.
- Installation
- Post-Installation
- Docker Concepts
- Docker CLI Commands
- Dockerfile
- Debug
- Security
- Private Registry
- Docker Compose
- Container Communication
- Docker for Node.js
- Scaling containers
Benefits
- Separation of concerns
- Developers focus on building their apps
- System admins focus on deployment
- Fast development cycle
- Application portability - Build once, run anywhere
- Scalability - Easily spin up new containers if needed
- Run more apps on one host machine
Resources
Video tutorials -
- Introduction to Docker - https://training.docker.com/introduction-to-docker
- Docker Fundamentals - https://training.docker.com/docker-fundamentals
- Docker Operations - https://training.docker.com/docker-operations
For managing data in containers - https://docs.docker.com/engine/tutorials/dockervolumes/
Docker container networking - https://docs.docker.com/engine/userguide/networking/
Understanding container communication - https://docs.docker.com/engine/userguide/networking/default_network/container-communication/
Configure and run docker - https://docs.docker.com/engine/admin/