Докер контейнер как виртуальная машина



Конечно, докер контейнер не виртуальная машина, но во многих случаях ведет себя именно так. Я часто использую докер, когда мне нужна новая 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

MC running on CentOS

 

Комментарии

Популярные сообщения из этого блога

Команды docker save/load, docker export/import – в чем отличие, как и когда ими пользоваться

Как узнать, кто заблокировал файл или папку

Как "заглянуть" внутрь запущенного докер-контейнера