Как изучить докер, он же Docker?

Шаг 1. Что такое докер?

Знакомимся с понятием — внимательно смотрим подробнейший разбор от гуру веб-разработки Дмитрия Елисеева.

Если с первого раза понятно не всё, это нормально. Можно пересмотреть несколько раз.

Deworker: Что есть Docker


Windows, Linux, WSL

Если у вас Linux, то вы и так знаете как открыть командную строку. Если же у вас Windows, то для полноценной работы с окружением Linux лучше всего установить WSL.

Если очень кратко, то WSL это Linux система, хорошо интегрированная с Windows. Может работать с любым совместимым дистрибутивом Linux: я выбираю Ubuntu так как это наиболее популярный дистрибутив.

Когда поставите WSL, то у вас появится возможность работать с окружением Linux через командную строку. Для большего удобства рекомендую установить Windows Terminal и работать с командной строкой через него.

В командной строке WSL вы будете выполнять команды для докера, ну и любые другие команды которые вы бы выполняли в Linux.

Шаг 2. Пробуем докер

Проходим великолепный обучающий курс “Docker 101 Tutorial” с официального сайта Docker: https://www.docker.com/101-tutorial/

Выбираем вариант Docker Desktop, и следуем указанным инструкциям:

  1. Запустите Docker Desktop. (Скачайте и установите если ещё не сделали этого).
  2. Введите команду в терминале: docker run -dp 80:80 docker/getting-started
  3. Откройте в браузере http://localhost
  4. Развлекайтесь!

Шаг 3. Внедряем Docker в свои проекты

Обязательный шаг для того чтобы полностью освоить Docker, это самостоятельная практика.

Чаще всего настройку рабочего проекта под Docker за разработчика уже сделали, поэтому непосредственно на работе возможностей для практики не так много.

Не беда, можно делать небольшие пет-проекты и практиковаться на них. Это весьма удобно, так как в случае неудачи вы просто начнёте заново и никому не будет вреда.

Как подружить свой личный проект с Docker, есть опять же полезные уроки от Дмитрия Елисеева:

Deworker: Запуск и деплой сайта с Docker