Перейти к главному содержимому

Docker: hints

Запуск образа docker с примонтированным каталогом

Запуск docker c примонтированным каталогом и с удалением контейнера после запуска

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.

Чтоб их удалить такая команда:

docker images | grep "<none>" | awk '{print $3}' | xargs -t docker rmi