Skip to content

Instantly share code, notes, and snippets.

@wojciechowskimar
Last active August 14, 2023 12:43
Show Gist options
  • Save wojciechowskimar/aa34e54d91a2c27e92746258076aeab1 to your computer and use it in GitHub Desktop.
Save wojciechowskimar/aa34e54d91a2c27e92746258076aeab1 to your computer and use it in GitHub Desktop.
docker build -t friendlyhello . # Create image using this directory's Dockerfile
docker build -t <tag_name> . # Docker build
docker run --name <container_name> <image_name> # Run a container
docker run -p 4000:80 friendlyhello # Run "friendlyname" mapping port 4000 to 80
docker run -d -p 4000:80 friendlyhello # Same thing, but in detached mode
docker run --rm -it --name <container_name> -d -p <DockerHostPort:ContainerPort> -v </path/in/host:/path/in/container> <image_name> bash # Run a container with some arguments
docker container ls # List all running containers
docker container ls -a # List all containers, even those not running
docker container stop <hash> # Gracefully stop the specified container
docker container kill <hash> # Force shutdown of the specified container
docker container rm <hash> # Remove specified container from this machine
docker container rm $(docker container ls -a -q) # Remove all containers
docker image ls -a # List all images on this machine
docker image rm <image id> # Remove specified image from this machine
docker image rm $(docker image ls -a -q) # Remove all images from this machine
docker login # Log in this CLI session using your Docker credentials
docker tag <image> username/repository:tag # Tag <image> for upload to registry
docker push username/repository:tag # Upload tagged image to registry
docker run username/repository:tag # Run image from a registry
docker stack ls # List stacks or apps
docker stack deploy -c <composefile> <appname> # Run the specified Compose file
docker service ls # List running services associated with an app
docker service ps <service> # List tasks associated with an app
docker inspect <task or container> # Inspect task or container
docker container ls -q # List container IDs
docker stack rm <appname> # Tear down an application
docker swarm leave --force # Take down a single node swarm from the manager
to join this conversation on GitHub. Already have an account? Sign in to comme
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment