---
title: Useful Docker Snippets
date: 2017-08-19
tags: docker, snippets, containers
source: https://brianchildress.co/blog/useful-docker-snippets
---

# Useful Docker Snippets

## Here are some useful Docker snippets

### Containers

|Task|Command|
|:---|:---|
|Kill all running containers |`docker kill $(docker ps -q)`|
|Stop all containers  |`docker stop $(docker ps -a -q)`|
|Remove all containers|`docker rm $(docker ps -a -q)`|
|Remove single container|`docker stop < container id >`|

### Images  

|Task|Command|
|:---|:---|
|Remove all images|`docker rmi $(docker images -q)`|
|Remove single image|`docker rmi < image id >`|

_Remove 'dangling' or untagged images_

```sh
docker rmi $(docker images | grep "^<none>" | awk "{print $3}")
```

_Add or Run a bash command in your Dockerfile:_

```
RUN /bin/bash -c "echo 'hello world'"
```

### Docker-Compose

_Run a single container based on Docker-compose_

```sh
docker-compose run < container name > < command >
```
