Докер контейнер как виртуальная машина
Конечно, докер контейнер не виртуальная машина, но во многих случаях ведет себя именно так. Я часто использую докер, когда мне нужна новая Linux машина чтобы что-то проверить в "чистом" окружении, без кэшей и глобально установленных приложений. Для таких случаев очень удобен флаг --rm, который удалит контейнер после работы с ним. Старт такой среды занимает считанные секунды после кэширования докер имиджа.
Кстати, если тексту с картинками вы предпочитаете видео, то вот мой обзор на эту же тему на YouTube
Докер-контейнер я запускаю с флагом --rm.
docker run -it --rm ubuntu
- - i интерактивный режим
- - t подключает терминал
- --rm удаляет терминал, как только я выйду из контейнера
Когда я закончу работу с контейнером, я его останавливаю при помощи CTRL+D и докер автоматически удалит контейнер. Естественно, что вместо Ubuntu может быть любой другой дистрибутив Linux. Например, Alpine, CentOS
Что касается терминала. для Ubuntu и CentOS автоматически запустится bash, для Alpine - sh.
Ну и конечно же, тем кому не нравится работать с командной строкой могут поставить себе файловый менеджер. Например, Midnight Commander (mc). На разных дистрибутивах Linux он ставится немного по-разному.
Ubuntu - apt install mc
Alpine - apk add mc
CentOS - yum install mc
Комментарии