bhochhi / docker-guide

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Command Despcription
DOCKER
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 exec -it [container-id] bash Enter a running container
docker run -it --rm --name=cname image-name bash Run Container in interaction mode, stop container on up exit from bash
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 -f "dangling=true" -q) Remove all the dangling(none:none) images
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 COMPOSE
docker-compose up Create and start containers
docker-compose up -d Create and start containers in detached mode
docker-compose down Stop and remove containers, networks, images, and volumes
docker-compose logs View output from containers
docker-compose restart Restart all service
docker-compose restart <service_name> Restart specific service
docker-compose pull Pull all image service
docker-compose build Build all image service
docker-compose config Validate and view the Compose file
docker-compose scale <service_name>= Scale special service(s)
docker-compose top Display the running processes
DOCKER SERVICES
docker service create Create new service
docker service inspect --pretty <service_name> Display detailed information Service(s)
docker service ls List Services
docker service ps List the tasks of Services
docker service scale <service_name>= Scale special service(s)
docker service update <service_name> Update Service options
DOCKER STACK
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
docker-machine create --driver virtualbox myvm1 Create a VM (Mac, Win7, Linux)
docker-machine create -d hyperv --hyperv-virtual-switch "myswitch" myvm1 Win10
docker-machine env myvm1 View basic information about your node
docker-machine ssh myvm1 "docker node ls" List the nodes in your swarm
docker-machine ssh myvm1 "docker node inspect " Inspect a node
docker-machine ssh myvm1 "docker swarm join-token -q worker" View join token
docker-machine ssh myvm1 Open an SSH session with the VM; type "exit" to end
docker-machine ssh myvm2 "docker swarm leave" Make the worker leave the swarm
docker-machine ssh myvm1 "docker swarm leave -f" Make master leave, kill swarm
docker-machine start myvm1 Start a VM that is currently not running
docker-machine stop $(docker-machine ls -q) Stop all running VMs
docker-machine rm $(docker-machine ls -q) Delete all VMs and their disk images
docker-machine scp docker-compose.yml myvm1:~ Copy file to node's home dir
docker-machine ssh myvm1 "docker stack deploy -c " Deploy an app

Resources

About


Languages

Language:Dockerfile 100.0%