Docker

Docker and Docker Compose.

File aliases/docker.sh. Disable: export ALIASX_DISABLE="docker"

Containers and images

NameRunsWhat it does
ddockerdocker
dpsdocker psrunning containers
dpsadocker ps --allall containers
didocker imagesimages
dvoldocker volume lsvolumes
dnetdocker network lsnetworks
dlogdocker logscontainer logs
dlogfdocker logs --follow --tail 200follow last 200 log lines
dstatsdocker statslive resource usage
dinspectdocker inspectinspect object
dbuilddocker buildbuild image
dpulldocker pullpull image
ddfdocker system dfdocker disk usage
dsh CONTAINER [CMD]shell into container (bash, else sh)
example
$ dsh api
root@4f2a9c1b:/app#
drun IMAGE [CMD]run throwaway interactive container
example
$ drun alpine
/ #
dip CONTAINERprint container IP
example
$ dip api
172.18.0.3
dstop-allstop all running containers after y/N
example
$ dstop-all
CONTAINER ID   IMAGE      NAMES
4f2a9c1b       api:dev    api
Stop all running containers? [y/N] n
Cancelled.
dpruneshow usage, then docker system prune after y/N
example
$ dprune
TYPE            TOTAL     RECLAIMABLE
Images          14        3.2GB (61%)
Prune unused Docker data? [y/N] n
Cancelled.

Compose

NameRunsWhat it does
dcdocker composedocker compose
dcudocker compose upcompose up
dcuddocker compose up --detachcompose up in background
dcubdocker compose up --detach --buildrebuild and up in background
dcddocker compose downcompose down
dcpsdocker compose pscompose services
dcldocker compose logscompose logs
dclfdocker compose logs --follow --tail 200follow last 200 compose log lines
dcbdocker compose buildcompose build
dcpulldocker compose pullpull compose images
dcrdocker compose restartrestart compose services
dcconfigdocker compose configshow resolved compose file