Skip to content

Instantly share code, notes, and snippets.

@rasmar
Created February 24, 2018 18:17
Show Gist options
  • Save rasmar/6e7a2238c5802d92d3d86452baea746b to your computer and use it in GitHub Desktop.
Save rasmar/6e7a2238c5802d92d3d86452baea746b to your computer and use it in GitHub Desktop.
E2E - docker commands
$ docker ps # show running containers
$ docker ps -a # show all containers
$ docker ps -n=-1 # show n last created containers
$ docker start <container_name> # start container
$ docker stop <container_name> # stop container
$ docker cp <container_name>:<src> <dest> # copy file/directory from container to destinated dir in machine
$ docker cp <src> <container_name>:<dest> # copy file/directory from machine to container (don't get deceived, read 'understanding volumes' article)
$ docker images # list all images
$ docker rm -f <container_name> # remove container
$ docker rmi <image_name> # remove image
$ docker-compose run <container_name> <command> # run a command in container specified in docker-compose file. Watch out - this command creates new containers each time. Moreover it doesnt create a network!
$ docker-compose exec <container_name> <command> # execute a command in container that is already running (unavailable in older versions of Docker (CircleCI v1.0))
$ docker-compose up # start containers from docker-compose file by specified commands (creates networks). Containers are running as long as commands which run them
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment