Doing It Wrong

learn in public

Site Navigation

  • Home
  • Books
  • Work & Play

Site Search

You are here: Home / Archives for 2022

Archives for 2022

Useful Docker Commands

posted on December 19, 2022

Docker (Compose) Commands that I Find Useful

Burn it All to the Ground

docker compose up will take a long time after this, but you’re here because nothing is working anyway.

docker system prune --volumes --all

Run an interactive shell inside of a running docker container

docker ps # get the container ID / name of the service you're interested in
docker exec -it {container ID or name} bash # or maybe bin/bash if bash is not in your PATH?Code language: PHP (php)

Run a Docker container and start an interactive shell inside of it

docker run -it {image name, like nginx:alpine} bash # or maybe bin/bash if bash is not in your PATH?Code language: PHP (php)

Run a Docker container and start an interactive shell inside of it, bind mounting your current directory

docker run -it -v $(pwd):/{some path} {image name, like nginx:alpine} bashCode language: JavaScript (javascript)

Build a Docker image

docker build -t {image name, like transfer-suite} . # I think this assumes the default Dockerfile name
docker build -t {image name, like transfer-suite} . -f {image name, like transfer-suite}Code language: PHP (php)

Run a Docker image by name

docker run -p 80:80 {image name, like transfer-suite}

Filed Under: Development Tagged With: Docker, Docker Compose, Reference

Profile Links

  • GitHub
  • Buy Me a Coffee?

Recent Posts

  • Event Listeners
  • A Philosophy of Software Design
  • The Programmer’s Brain
  • Thoughts on Microservices
  • API Design Patterns

Recent Comments

No comments to show.

Archives

  • May 2025
  • September 2024
  • July 2024
  • March 2024
  • February 2024
  • January 2024
  • December 2023
  • November 2023
  • October 2023
  • December 2022
  • December 2021

Categories

  • Development