Skip to main content

Docker

Docker is a tool used to containerize applications so that they run consistently across machines.

Docker Specific

docker rm -f $(docker ps -a -q) Remove all docker containers

docker rmi -f $(docker images -a -q Remove all docker images

docker rm $(docker stop $(docker ps --quiet --filter name=<containerName>)) Stop and remove docker container by name

docker ps List docker containers

docker exec -it {containername} bin/bash SSH into docker container

docker build --progress=plain -t app-name:1.0 . Remove special formatting which can collapse lines and hide some output

Docker Compose

docker-compose up Start the docker-compose.yaml file in the same directory

docker-compose -f docker-compose-local.yaml up Startup the docker compose file specified

docker-compose up --force-recreate Start docker compose and use new containers rather than previously used containers that have been stopped

docker compose docs: https://docs.docker.com/engine/reference/commandline/compose

docker compose up docs: https://docs.docker.com/engine/reference/commandline/compose_up