Commonly used terms and commands in getting started with docker.
List Images docker images
List Images (including intermediate images) docker images -a
List Containers docker ps or docker container ls
List Containers (including exited or stopped) docker ps -a or docker container ls -a
Use -q to print only ID instead of all the data
Restart a container docker container restart $container_id
Stop a container docker kill $container_id
Stop all containers docker kill `docker ps -aq
`
Remove all containers docker rm `docker ps -aq
`
Remove all images docker rmi $image_id
Remove all images docker rmi `docker images -aq
`
List all services docker service ls
Copy container folder docker cp $container_id:FOLDER_PATH LOCAL_PATH
Run an image docker run -it $image
Use inspect to get details of a service, container, stack, network etc
docker container inspect container_id
To run a compose file docker-compose -f docker-compose-stage.yml up
To pass shell inline parameters to compose file
foo=bar docker-compose -f docker-compose-stage.yml up
use ${foo} inside compose file
use — help to get help of a command