Skip to content

Instantly share code, notes, and snippets.

@igavrysh
Last active August 25, 2019 01:14
Show Gist options
  • Save igavrysh/7d1014f85b797710f773325a53880669 to your computer and use it in GitHub Desktop.
Save igavrysh/7d1014f85b797710f773325a53880669 to your computer and use it in GitHub Desktop.
docker_commands
# https://springframework.guru/docker-cheat-sheet-for-spring-devlopers
# Run simple hello world docker image
docker run hello-world
# Show currently running docker images
docker ps
# Show docker history
docker ps -a
# Docker images full key
docker images -q --no-trunc
# To see logs for docker instance
docker logs f2902cb32726
# Run Mongo
docker run -p 27017:27017 -v /home/gvr/dockerdata/mongo:/data/db -d mongo
# Get info for docker image
docker image inspect mongo
# Create RabbitMQ
docker run -d --hostname guru-rabbit --name some-rabbit1 -p 8080:15672 -p 5671:5671 -p 5672:5672 rabbitmq:3-management
# Create MySQL
docker run --name guru-myslq -e MYSQL_ALLOW_EMTPY_PASSWORD=yes -v /home/gvr/tmp:/var/lib/mysql -p 3306:3306 -d mysql
# Kill all Running Docker Containers
docker kill $(docker ps -q)
# Delete all Stopped Docker Containers
docker rm $(docker ps -a -q)
# Remove a Docker Image
docker rmi <image name>
# Delete Untagged (dangling) Images
docker rmi $(docker images -q -f dangling=true)
# Delete All Images
docker rmi $(docker images -q)
# Remove all dangling voluems
docker volume rm $(docker volume ls -f dangling=true -q)
# Execute shell on docker container
docker exec -it <container name> bash
# build a docker image, from Dockerfile in the current folder and tag it with spring-boot-docker tag (-t)
docker build -t spring-boot-docker .
# craete an image
# spring-boot-web-0.0.1-SNAPSHOT.jar must be in the tmp folder
docker build -t spring-boot-docker .
# run container
docker run -d -p 8080:8080 spring-boot-docker
#run container without exiting it
docker run -d -p 8080:8080 spring-boot-docker tail -f /dev/null
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment