michaelconnor00
9/7/2017 - 6:15 PM

Docker

Variouse helpful docker commands

Docker Misc.

Get container ids, filtered by string:

docker ps | grep "selenium" | awk '{ print $1 }'

Get Docker log from Ubuntu 16.04+

journalctl -u docker.service

Filter JSON outputs from commands

docker inspect <id> -f=‘{{json .Endpoint.Ports}}’

Ref: https://docs.docker.com/engine/reference/commandline/inspect/ Ref: https://docs.docker.com/engine/admin/formatting/ Tut: http://container-solutions.com/docker-inspect-template-magic/

Gist for inspecting all services for ports: https://gist.github.com/michaelconnor00/bc674ed2046ebaadd67dab3cfaf8523b

Docker Clean-up

dkrm (){
    docker rm $(docker ps -a -q --filter 'status=exited') &>/dev/null
}

dkrmi (){
    docker rmi $(docker images -q --filter 'dangling=true') &>/dev/null
}

Clean-up containers from specific images


List Image layers

docker inspect -f='{{json .RootFS.Layers}}' <image_id>