Skip to content

Instantly share code, notes, and snippets.

@nluo
Last active February 15, 2017 23:19
Show Gist options
  • Save nluo/49527cd93b8451b11d3cc928e60a08ac to your computer and use it in GitHub Desktop.
Save nluo/49527cd93b8451b11d3cc928e60a08ac to your computer and use it in GitHub Desktop.
Some useful docker commands
### Remove logs from volumes
docker volume rm $(docker volume ls -qf dangling=true)
### Remove unused containers and images
docker rm $(docker ps -q -f 'status=exited')
docker rmi $(docker images -q -f "dangling=true")
### start local postgres, mysql databases
docker run -p 5432:5432 -e POSTGRES_USER=postgres -e POSTGRES_PASSWORD='' -e POSTGRES_DB=abx_modules_test --name "postgres" -d postgres
docker run -p 3306:3306 -e MYSQL_USER=root -e MYSQL_ROOT_PASSWORD='' -e MYSQL_DATABASE=bclconnect_test -e MYSQL_ALLOW_EMPTY_PASSWORD=yes --name "mysql" -d mysql
docker run -p 27017:27017 --name "mongo" -d mongo:3.2
To clear containers:
```python
docker rm -f $(docker ps -a -q)
```
To clear images:
```
docker rmi -f $(docker images -a -q)
```
To clear volumes:
```
docker volume rm $(docker volume ls -q)
```
To clear networks:
```
docker network rm $(docker network ls | tail -n+2 | awk '{if($2 !~ /bridge|none|host/){ print $1 }}')
```
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment