Common command combos...
Starting composition and checking what is running
Starts all containers described in docker-compose.yml file
dcpup
dils
Expect this to include all the images listed in the docker-compose.yml file
dcrun
Expect this to include all containers described in the docker-compose.yml file
dcall
This will include all loaded containers whether or not they are running.
dcpls
Expect this to include all services described in the docker-compose.yml file
Cleaning up
Starting and stopping containers and building images can create a messy environment. If you want to start fresh, do the following...
dcpdown
My shortcuts...
shortcut | full command | description | when to use |
---|---|---|---|
'docker image' command short cuts | |||
dihelp | docker image help | Docker official help for 'docker image' commands | |
dib $1 | docker image build -t $1 . | Build a docker image from Dockerfile and assign $1=name/tag (e.g. elr/qa_server) | |
dirm $1 | docker image remove $1 . | Remove a docker image given its $1=name/tag (e.g. elr/qa_server) | |
dils | docker image ls | List docker images | |
diprune | docker image prune -a | Remove all images that do not have containers | |
dipull $1 | docker image pull $1 | Pull a docker image from docker hub by $1=name (e.g. solr) or name/tag (e.g. elr/qa_server) | |
dipush $1 | docker image push $1 | Push a docker image to docker hub =name or name/tag (e.g. elr/qa_server) NOTE: won't be pushing anything by name only | |
'docker container' command short cuts | |||
dchelp | Docker official help for docker container commands | ||
dcall | List all docker containers running or not | ||
dcrun | List only running docker containers | ||
dcprune | Remove all containers that are not running | ||
dcgo $1 | Start a container by docker assigned name (e.g. $1=sleepy_boyd) or id (e.g. $1=fb213) | ||
dcstop $1 | Stop a container by docker assigned name (e.g. $1=sleepy_boyd) or id (e.g. $1=fb213) | ||
dcrestart $1 | Restart a container by docker assigned name (e.g. $1=sleepy_boyd) or id (e.g. $1=fb213) | ||
dckill $1 | Kill a container by docker assigned name (e.g. $1=sleepy_boyd) or id (e.g. $1=fb213) | ||
'docker container run' command short cuts | |||
dcrhelp | Docker official help for docker container run commands | ||
dcr $@ | Execute 'docker container run $@' command appending all arguments with $@ | ||
dcrit $@ | Execute 'docker container run -it $@' command appending all arguments with $@ | ||
dcrport $1 $2 | Run a named container identified by $2=name/tag (e.g. elr/qa_server) on a specific port $1 (e.g. 3000) | ||
drrs $1 | Run spec tests for docker container identified by $1=name/tag:version (e.g. $1=elr/qa_server:v1) | ||
dbash $1 | Run bash command line for docker container identified by $1=name/tag:version (e.g. $1=elr/qa_server:v1) <CTRL><D> to end | ||
'docker-compose' command short cuts | |||
dcphelp | Docker official help for docker-compose commands | ||
dcpls | List services started by docker-compose based on services defined in docker-compose-yml | ||
dcpa $1 | Attach to a service running through docker-compose identified by $1=Name listed by dcpls (e.g. $1=app) <CTRL><P> <CTRL><Q> to detach from the container | ||
dcpb | Build a docker composition based on docker-compose.yml NOTE: Containers do not run with build. See dcpup NOTE: name is defined in docker-compose.yml at top level (e.g. apache:) | ||
dcpup $1 | Build and run a container from the docker composition identified by $1=name (e.g. apache). Build and run all containers if name is not specified. | ||
dcpdown $1 | Stop running and remove a container from the docker composition identified by $1=name (e.g. apache). Stop and remove all containers defined in docker composition if name is not specified. | ||
dcpstop $1 | Stop running a container from the docker composition identified by $1=name (e.g. apache). Stop all containers defined in docker composition if name is not specified. | ||
dcprestart $1 | Restart a running container from the docker composition identified by $1=name (e.g. apache). Restart all containers defined in docker composition if name is not specified. | ||
dcplogs $1 | Show the logs for a container from the docker composition identified by $1=name (e.g. apache) |