Featured image of post Mon aide-mémoire Docker - Docker cheat sheet

Mon aide-mémoire Docker - Docker cheat sheet

Docker

Docker command Result
docker ps List running containers
docker images List docker images
docker exec -it <container_id> bash Launch a shell in a running container
docker rm <container_id> Remove container
docker rmi <image_id> Remove image
docker stop $(docker ps -a -q) Stop all containers
docker rm $(docker ps -a -q) Remove all containers

Build a docker image named “web” using a Dockerfile found in current directory (".")

docker build -t web .

Same as above but disable cache to force a complete rebuild

docker build --no-cache=true -t web .

Docker CLI reference

Docker Compose

Docker compose command Result
docker-compose build Build application (when run in directory with docker-compose.yml)
docker-compose up Run application
docker-compose up -d Run application detached from console
docker-compose stop Stop application
docker-compose run django bash Launch a shell in the container named django

Compose CLI reference

Docker Machine

Create dev machine

docker-machine -D create -d virtualbox dev

Create production machine (on DigitalOcean)

docker-machine -D create -d digitalocean --digitalocean-region=fra1 --digitalocean-access-token=<token> production

Set shell environment to use dev machine

eval "$(docker-machine env dev)"

You can now run any docker or docker-compose commands on your machine

Unset shell env variables

eval "$(docker-machine env -u)"

Docker machine

Licensed under CC BY-NC-SA 4.0
Dernière mise à jour le oct. 02, 2022 16:19 +0200
Généré avec Hugo
Thème Stack conçu par Jimmy