Понимание CMD и ENTRYPOINT в docker

При создании docker контейнера, основной целью является, что в дальнейшем любой сможет не вникая в подробности просто выполнить docker run <container_name> и получить запущенное приложение в контейнере.

В сегодняшней статье мы рассмотрим две ключевые инструкции dockerfile, которые позволяют нам делать именно это. Давайте рассмотрим различия между инструкциями CMD и ENTRYPOINT.

На первый взгляд кажется, что инструкции CMD и ENTRYPOINT выполняют одну и ту же функцию. Однако, как только вы начнете копать глубже, сможете легко понять, что эти две инструкции выполняют совершенно разные задачи.

Для примера мы создадим docker контейнер, который просто выполняет утилиту ApacheBench.

Читать далее Понимание CMD и ENTRYPOINT в docker

Docker остановить/удалить все контейнеры

Остановить все контейнеры
# docker stop $(docker ps -a -q)

Удалить все контейнеры
# docker rm $(docker ps -a -q)

Удалить все образы
# docker rmi $(docker images -q)

С опцией -f можно удалять принудительно
# docker rmi -f $ (docker images -q)
# docker rm -f $ (ps docker -q -a)