Lessons
Get Docker
Introduction
Docker basic concepts
- What is a container?
- Container क्या होता है?
- What is an image?
- Docker Image क्या होती है?
- What is a registry?
- Docker Registry क्या है?
- What is Docker Compose?
- Docker Compose क्या है?
Docker Commands
Explain docker commands
| Command | Purpose (उद्देश्य) | Example |
|---|---|---|
docker-compose up | Compose services को create और start करता है। Terminal foreground में logs दिखाता है। | docker-compose up |
docker-compose up -d | Services को background (detached mode) में चलाता है। Terminal free रहता है। | docker-compose up -d |
docker-compose down | सभी running containers और network को stop और remove करता है। | docker-compose down |
docker-compose logs -f | Running containers के logs को live देखता है। | docker-compose logs -f |
docker-compose restart [service] | Specific service को restart करता है। | docker-compose restart redis |
docker-compose exec [service] [command] | Running container में shell या command execute करता है। | docker-compose exec redis redis-cli |
docker-compose up --build | Dockerfile या dependencies change होने पर images rebuild करके run करता है। | docker-compose up --build -d |
docker-compose stop | Running containers को stop करता है (remove नहीं करता)। | docker-compose stop |
docker-compose pull | Latest images को pull करता है। | docker-compose pull |
docker-compose ps | Running compose services की status दिखाता है। | docker-compose ps |
Tip:
- `up -d` use करें ताकि terminal free रहे।
- `logs -f` debugging के लिए best है।
- `exec` command से container के अंदर जाकर testing कर सकते हैं।
- `up --build` use करें जब Dockerfile या dependencies update हों।
- `up -d` use करें ताकि terminal free रहे।
- `logs -f` debugging के लिए best है।
- `exec` command से container के अंदर जाकर testing कर सकते हैं।
- `up --build` use करें जब Dockerfile या dependencies update हों।