diff --git a/docker.md b/docker.md new file mode 100644 index 0000000..0de2a12 --- /dev/null +++ b/docker.md @@ -0,0 +1,20 @@ +Show running containers +`docker ps` + +Show all existing containers +`docker ps -a` + +Access a container +`docker exec -it CONTAINER bash` + +Remove a volume not associated with any container +`docker volume prune` + +Start a container from a compose file +`docker-compose up -d` + +Backup a database from a container +`docker exec CONTAINER /usr/bin/mysqldump -u root --password=root DATABASE > backup.sql` + +Restore a database to a container +`cat backup.sql | docker exec -i CONTAINER /usr/bin/mysql -u root --password=root DATABASE`