22 January 2021
Пусть данная заметка будет эдакой шпаргалкой для начинающего админа Docker. В ней мы рассмотрим, как ты уже догадался, десятку самых полезных команд.
Как правило, образы создаются на основе базового – из Docker Hub, где есть множество уже готовых образов и которые ты можешь использовать, а не тратить время на создание собственного. Для загрузки образа используется команда docker pull.
Данная команда собирает образ Docker из файла докера (dockerfile) и контекста сборки. Контекст сборки – это набор файлов, расположенных по определенному пути. Для задания имени образа используйте параметр –t, например, "docker build –t my .". Собирает образ из текущего каталога (".") – последний параметр это имя каталога, в нашем случае точка указывает, что каталог – текущий.
Позволяет просмотреть логи указанного контейнера. Можно использовать флаг –follow, чтобы следить за логами работающего контейнера, например, docker logs –follow my.
Запускает контейнер на основе указанного образа. Пример команды docker run my –it bash В данном случае будет запущен контейнер из образа my, а после в нем будет запущен bash.
Используется для "мягкой" остановки контейнера. Пример: docker stop my_cont. Можно остановить не конкретный контейнер, а все запущенные – docker stop $(docker ps –a –q).
Не пытается аккуратно завершить процесс, подобна системной команде kill. Как и в предыдущем случае, можно "убить" все контейнеры: docker kill $(ps –a –q).
Для удаления контейнера используется команда docker rm, например, docker rm my_cont.
Команда docker rmi (i от image) удаляет образ, например, docker rmi my.
Данная команда показывает список томов, которые являются основным механизмом для хранения данных, генерируемых контейнерами Docker.
С остальными командами ты можешь ознакомиться в документации по Docker https://docs.docker.com/engine/reference/commandline/docker/.