---
# System prepended metadata

title: Docker

---

# Docker
## What is Docker ?
- Container
- Docker
- Docker Architecture
## Why to use Docker ?
- Pros
## Manipulating with Docker
### Docker command
- docker run
- docker pull
- docker stop
- docker rmi
- docker build
- docker exec
- docker logs
- docker ps
- docker top
### Dockerfile
- How to write Dockerfile
- .dockerignore
### Docker Compose
- How to write Dockerfile
### Docker hub
- Public registry (Docker)
### Docker ENV
- How to mount ENV to container
### Docker Resource
- Request CPU, Mem
- Limit CPU, Mem
### Docker Volume 
- Layer Architecture
- Docker Volume
## Practice Lab
### Create a Web Server Using Docker
- Mount file to Nginx server
### Create a Web Application Using React
- Write Dockerfile for NodeJS
- Optimization
