Skip to content

Latest commit

 

History

History
85 lines (63 loc) · 1.96 KB

File metadata and controls

85 lines (63 loc) · 1.96 KB

Certainly! Below is a cheat sheet with common Docker commands and tasks related to interacting with your containerized application:

Docker Cheat Sheet

Build and Run Containers:

  1. Build and Start Containers:

    docker-compose up --build
  2. Stop Containers:

    docker-compose down
  3. View Container Logs:

    docker-compose logs [service_name]
    # Example: docker-compose logs frontend
  4. Access Container Shell:

    docker exec -it [container_name_or_id] /bin/sh
    # Example: docker exec -it hand_off-frontend-1 /bin/sh

Database Interaction:

  1. Access PostgreSQL Shell:
    docker exec -it hand_off-postgres-1 psql -U matt -d handofftest

Docker Image and Volume Management:

  1. List Docker Images:

    docker images
  2. Remove Unused Images:

    docker image prune
  3. List Docker Volumes:

    docker volume ls
  4. Remove Unused Volumes:

    docker volume prune

Network Management:

  1. List Docker Networks:

    docker network ls
  2. Inspect a Docker Network:

    docker network inspect [network_name]
    # Example: docker network inspect handoff_network

Application Access:

  1. Access Frontend:

  2. Access API:

Tips:

  • If you make changes to your code, restart the containers using docker-compose down and docker-compose up --build.
  • When troubleshooting, check the logs for each service using docker-compose logs [service_name].

Feel free to adjust the commands based on your specific container names, service names, or preferences. If you encounter specific issues or need further assistance, let me know!