Here we have docker most used commands, This page is updated and we try to make it updated. If you want any more commands here you can add a comment and we will update this page. All commands are working with latest docker version available today
Show all docker commands
docker
docker version
Docker info
docker ps or docker container ls
docker container run -it -p 80:80 imageName //incase we are creating container from nginx image docker container run -it -p 80:80 nginx
docker container run -d -p 80:80 imageName //incase we are creating container from nginx image docker container run -d -p 80:80 nginx
docker container run -d -p 80:80 --name anyNameYouWant nginx //In case setting name equals nginx_local docker container run -d -p 80:80 --name nginx_local nginx
// To see list of all running containers docker container ls // To see list of running and stopped containers docker container ls -a
docker container stop containerIdHere
docker stop $(docker ps -aq)
docker rm $(docker ps -aq) //remove using force docker rm $(docker ps -aq) -f
//remove single container docker container rm ContainerIDHere //remove using force docker container rm ContainerIDHere -f //removing multiple containers docker container rm ContainerIDHere AnotherContainerIDHere AnotherContainerIDHere
docker container logs ContainerName
docker container inspect ContainerName
docker exec -it ContainerId sh //incase creating a container and bash into it docker container run -it ImageName bash
docker images
docker pull imageNameHere //Incase of nginx image docker pull nginx
docker rmi $(docker images -a -q) //using force docker rmi $(docker images -a -q) -f
docker image rm ImageIdHere
docker network ls
docker network inspect networkNameHere
docker network create networkName
//incase of image is nginx docker container run -d --network networkNameHere nginx
docker network connect networkNameHere containerNameHere
docker network disconnect networkNameHere containerNameHere
docker network disconnect
docker image build -t customImageName
docker container run -p 80:80 --rm customImageName
docker container run -p 80:80 -v $(pwd):/usr/share/nginx/html nginx