Docker Image Commands
creating a image out of custom dockerfile
docker build -t *image_name* .
Delete single Docker Image
docker rmi *image_name_or_id*
Delete all Docker Image
docker rmi $(docker images -a -q)
Docker Container Commands
Running Docker container from local docker image
docker run -d -p *local_port*:*conatiner_exposed_port* --name *arbitrary_container_name* *image_name_or_id*
List running Docker container’s id
docker ps -q
List all Docker container’s id:
docker ps -aq
Stop Docker Container
docker stop *container_name_or_id*
Stop Docker Container forcefully
docker stop -f *container_name_or_id*
Delete Docker Container
docker rm *container_name_or_id*
Delete Docker Container forcefully
docker rm -f *container_name_or_id*
Get IP address of a Docker container
docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' *container_name_or_id*
Docker Volume Commands
Create new volume
docker volume create *volume_name*
Display volume info
docker volume inspect *volume_name*
Lists the volumes
docker volume ls
Delete volume
docker volume rm *volume_name*
Delete all volumes those are not attached to any container
docker volume prune -a
Mount volume within container running nginx webserver
docker run -d --name webserver -p 8080:8080 -v *volume_name*:/app nginx
Mounting local newfolder in D:// drive on windows to a container running nginx webserver
docker run -d --name webserver -p 8080:8080 -v D:/newfolder:/app nginx
Running MySQL on docker
docker run -d -e MYSQL_ROOT_PASSWORD=test -e MYSQL_DATABASE=test --name mysql_server mysql:8.3.0
Leave a Reply