Docker Workshop for Intermediate Users
Docker Compose
- Compose101 Slides
- Introduction to Docker Compose
- Dockerfile Vs Docker compose
-
How to Install Docker Compose?
- Lab #1:
version
Command - Lab #2:
help
Command - Lab #3:
Config
Command - Lab #4:
Build
Command - Lab #5:
Pull
Command - Lab #6:
Push
Command - Lab #7:
up
Command - Lab #8:
Images
Command - Lab #9:
ps
Command - Lab #10:
Stop
Command - Lab #11:
Start
Command - Lab #12:
Restart
Command - Lab #13:
pause
Command - Lab #14:
Unpause
Command - Lab #15:
Logs
Command - Lab #16:
Port
Command - Lab #17:
Run
Command - Lab #18:
Scale
Command - Lab #19:
Exec
Command - Lab #20:
Kill
Command - Lab #21:
Rm
Command - Lab #22:
Down
Command
- Lab #1:
- Create first docker compose file with ngnix and mysql
- Use JSON instead of YAML compose file in Docker?
- A Simple Wordpress Application running on Single Node using Docker Compose
Docker Swarm
Introduction to Docker Swarm
Docker Services | Scaling | Draining Node | Rescheduling Containers
- Creating 5-Node Docker Swarm Cluster
- Lab #1: Creating Overlay Network
- Lab #2: Deploy Services
- Lab #3: Inspecting Docker Swarm Service States
- Lab #4: Scaling Docker Swarm Services
- Lab #5: Deploy the application components as Docker services
- Lab #6: Drain a node and reschedule the containers
- Lab #7: Cleaning Up
Docker Networking - II
Overlay Networking
- Lab #1: Docker Overlay Networking
- Lab #2: Create an overlay network
- Lab #3: Create a service
- Lab #4: Test Service Discovery
- Lab #5: Test Routing Mesh
- Lab #6: Test standalone containersinOverlayNetwork