Skip to content

docker commands

Terminal window
docker build -t myapp .
# ports are host:container syntax
docker run -d -p 8080:80 --name myapp-container myapp
docker ps
docker stop myapp-container
docker rm myapp-container
docker system prune
# Use official Python image
FROM python:3.11-slim
WORKDIR /app
COPY requirements.txt .
RUN pip install -r requirements.txt
COPY . .
CMD ["python", "main.py"]
version: '3.8'
services:
web:
build: .
ports:
- "8080:80"
volumes:
- .:/app
environment:
- DEBUG=true
Terminal window
docker compose up
docker compose up --build # rebuild and start
docker compose down
docker compose logs -f
Terminal window
docker exec -it myapp-container /bin/sh
docker run --rm -it --entrypoint bash rh9
Terminal window
docker stop $(docker ps -q)