Task | Command |
Get Bash shell in a container | docker exec -it <container name> /bin/bash |
Clear no-tags images (or dangling images) | docker rmi $(docker images --filter "dangling=true" -q --no-trunc) |
Get docker instance’s IP | docker inspect --format='{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' $INSTANCE_ID |
Dump Postgres database to .sql file | docker exec -t your-db-container pg_dumpall -c -U postgres > dump_`date +%d-%m-%Y"_"%H_%M_%S`.sql -U postgres : database username |
Import .sql files to Postgres db | cat your_dump.sql | docker exec -i your-db-container psql -U postgres |
Copy file/folder from local to docker | docker cp foo.txt container_id:/foo.txt docker cp src/. container_id:/target |
Copy file/folder from docker to local | docker cp container_id:/foo.txt foo.txt docker cp container_id:/src/. target |
Somehow Docker lost access to Internet | sudo service docker restart systemctl restart docker |