<!--
.. title: Docker: hints
.. slug: docker-hints
.. date: 2023-05-29 00:52:50 UTC+03:00
.. tags: docker
.. category: 
.. link: 
.. description: 
.. type: text
-->

## Запуск образа docker с примонтированным каталогом

Запуск docker c примонтированным каталогом и с удалением контейнера после запуска

```bash
docker run --rm -it -v /C/Users/user/Desktop/folder1:/src -w /src imagename:imagetag
```

Пример файла для сборки образа с *ninja*, и чтобы после запуска
стартовал интерактивный shell:

```
FROM alpine:latest

RUN apk add ninja-build
RUN cp /usr/lib/ninja-build/bin/* /usr/bin/

ENTRYPOINT [ "/bin/sh" ]

```

## Удаление всех неактуальных образов

Устаревшие образы, это те, у которых по выводу `docker images` 
поле *REPOSITORY* или *TAG* равны *none*.

Чтоб их удалить такая команда:

```bash
docker images | grep "<none>" | awk '{print $3}' | xargs -t docker rmi
```
