азербайджанец (sushilshik) wrote,
азербайджанец
sushilshik

Docker

Начал пользоваться docker. Поэтому недели за полторы небольшими порциями прочитал Docker in Practice. Книг по docker вышло уже довольно много, выбрать было трудно. На этой остановился из-за обилия схем и потому что текст книги построен вокруг 100 рецептов-инструкций. Каждый рецепт описывает практическое решение основных задач ради которых создавался docker и задач администрирования самого docker.

Docker похож на виртуальную машину, но если обычная виртуальная машина запускается сравнимо со скоростью загрузки компьютера, то контейнер docker запускается за 1-2 секунды.Поэтому весь проект нацелен в основном на использование в системах тестирования. Образы контейнеров компактные и быстро скачиваются из репозитория, например, вариант fedora 25 — 326Мб, ubuntu 16.04 — 530Мб.

Из-за быстрого запуска контейнеров и компактности их образов docker попал еще и в нишу распространения софта. Разработчик может настроить контейнер для запуска в нем сайта-сервиса или программы, со своими базами данных, вспомогательными программами, натанцевать с бубном настройки и выложить этот контейнер в репозиторий. Пользователь скачает и поставит такой контейнер одной командой. Если понадобится, сделает копии контейнера, перенастроит их. Идея «одна программа — один контейнер». Удобство в том, что программы в контейнере не зависят от окружения OS пользователя, например, от версии OS, от набора программ и настроек, запускаются и работают так быстро, будто установлены прямо в хостовой OS пользователя.

Docker специализирован для работы с Linux в контейнерах и на хостах, поддержка Windows в развитии.

Книга: https://goo.gl/KweCEb

Очень советую читать в формате мм-книг. Страницы расположены будто марки в кляссере или бабочки в специальной коробке. В таком виде каждую страницу хочется тщательно изучить. Возникает ощущение коллекционирования. Заметил уже, что такой подход способствует развитию привычки к чтению. И позволяет читать более сложные тексты. Становится легче фокусировать внимание на тексте страницы, работать над текстом, делать выписки, конспекты, составлять вопросы, замечания к тексту, поддерживать дисциплину ежедневного чтения сложных текстов. Если бы у меня был такой метод в школе или университете...

manning-docker-in-practice

docker_in_practice
Tags: docker, mm-книги, книга
Subscribe
  • Post a new comment

    Error

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 2 comments