Commands Flashcards
docker build -t friendlyname .
Create image using this directory’s Dockerfile
docker run -p 4000:80 friendlyname
Run “friendlyname” mapping port 4000 to 80
docker run -d -p 4000:80 friendlyname
Same thing, but in detached mode
docker ps
See a list of all running containers
docker stop
Gracefully stop the specified container
docker ps -a
See a list of all containers, even the ones not running
docker kill
Force shutdown of the specified container
docker rm
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
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 username/repository:tag
Tag 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 all running applications on this Docker host
docker stack deploy -c
Run the specified Compose file
docker stack services
List the services associated with an app
docker stack ps
List the running containers associated with an app
docker stack rm
Tear down an application
docker-machine create –driver virtualbox myvm1
Create a VM (Mac, Win7, Linux)
docker-machine create -d hyperv –hyperv-virtual-switch “myswitch” myvm1
Create a VM (Win10)
docker-machine env myvm1
View basic information about your node