Skip to content

Latest commit

 

History

History
23 lines (22 loc) · 1.49 KB

docker.md

File metadata and controls

23 lines (22 loc) · 1.49 KB

Docker cheat sheet

Image management.

docker build -t imageName .                 # Create image using this directory's Dockerfile
docker run -p 4000:80 imageName             # Run "imageName" mapping port 4000 to 80
docker run -d -p 4000:80 imageName          # Same thing, but in detached mode
docker exec -it [container-id] bash         # Enter a running container
docker ps                                   # See a list of all running containers
docker stop <hash>                          # Gracefully stop the specified container
docker ps -a                                # See a list of all containers, even the ones not running
docker kill <hash>                          # Force shutdown of the specified container
docker rm <hash>                            # Remove the specified container from this machine
docker rm $(docker ps -a -q)                # Remove all containers from this machine
docker images -a                            # Show all images on this machine
docker rmi <imagename>                      # Remove the specified image from this machine
docker rmi $(docker images -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