Рубрики
Uncategorized

Докер учиться # 01: Мое путешествие в обучении начинается докера!

Серия постов Алексей Ортиза образования, как он узнает Докер. Теги с докером, контейнерами, дежопами.

Я начал учиться докер.

Для контекста я ведущий разработчик продаж и успех в Обуживающееся , платформа обучения разработке программного обеспечения для разработчиков и специалистов по информатике для изучения новых навыков. Наши клиенты любят нашу платформу, потому что они могут купить высококачественные, самостоятельные курсы в конкретном языке программирования, рамки разработки или тематикой, которые им нужны. Эти курсы оснащены им новыми навыками, новыми знаниями и уверенностью продвигаться в своем ремесле или подготовиться к новым возможностям.

Часть моей работы — найти разработчиков программного обеспечения и инженеров с экспертизами субъекта в определенных областях. Затем эти авторы создают интерактивные онлайн-курсы обучения для продажи на нашей платформе. Курсы только текстовые (без видео) и часто содержат викторины, фрагменты исполняемых кодов и интерактивные проблемы, которые помогают учащимся учиться. Хотя …| Наши бесплатные инструменты Для написания этих курсов довольно сладко, а не каждый язык, рамки или библиотека не работает. В некоторых случаях создатель Content Creator может использовать нашу функциональность Docker для контейнерации приложения или обучающей среде, с которыми их студенты должны будут взаимодействовать.

Когда это произойдет, я положил в мою другую шляпу: поддерживая авторы, поскольку они строят свои курсы, выступая в качестве прогулки от создателя внешнего контента к нашей внутренней команде Dev, чтобы ответить на вопросы и удалять блокировщиков. Это может включать такие вещи, как создание пользовательских Dockerfiles , Устранение неисправностей изображения сборки или Настройка докеров рабочих мест работать с нашими учебными инструментами.

Но я не знаю Docker. Так что я начал учиться!

В этой серии я поделюсь тем, что учимся, а также сам путешествие обучения.

На изучение открыто

Я большой поклонник обучения открыто, открыто поиск ваших учебных путешествий, как говорится. Это очень приятно узнать что-то новое и сложно и поделиться на пути обучения с другими, как вы идете. Возможно, вы можете получить некоторые вещи неправильно по пути, конечно, но это часть того, что обучение: прийти к пониманию навыка или предмета путем продолжающегося диалога хитов и промахов, успехов и неудач, контрольных блоков и открытых дорог.

Одним из роста такого подхода заключается в том, что две вещи становятся ресурсом для других:

  1. Ваши учащиеся
  2. сам обучение

Это то, что и то, как, упакованные вместе. Тот, кто следует или присоединяется к вам по пути, может использовать канавки, которые вы уже установили.

Примечание : Возьми все, что я поделюсь в этой серии с зерном учащегося соли. Определенно сделайте свое собственное чтение (Dyor), и, когда сомневаетесь, проверьте очень превосходное Документация Отказ

Кстати, это не будет всеобъемлющим или о том, как серии SE. Это будет коллекция учебных снимков. Так что я приглашаю читателей этого Докер учиться Серия Чтобы заполнить свои собственные пробелы с YouTube видео, книги, онлайн-курсы, техническую документацию Докера и практическими упражнениями. Я поделюсь некоторые из этих ресурсов на моем постах.

Вот так.

То, что я узнал до сих пор: Основы и некоторые простые команды

Сопописание резюме от верхней части головы — отличный способ просмотреть то, что вы изучаете. Это улучшает консолидацию памяти и будущее вспомнить, и он повышает вашу уверенность.

Так вот простое резюме.

Базовые знания

Некоторые из оснований Docker, которые я узнал до сих пор, включают в себя:

  • Цель докерафила
  • Какой контейнер докеров
  • Как Docker Daemon вытягивает документ Docker из реестра изображений, чтобы запустить конкретный контейнер (I.E., экземпляр этого изображения)

DockerFile — это список инструкций. Эти инструкции подаются от клиента к демону Docker, работающему на станке Docker Host (Server). Демон Docker потребляет инструкцию и строит образа докера. Изображение Docker хранится в реестре и загружается в хост-машина в первый раз, когда вы создаете контейнер от этого изображения. Контейнер Docker включает в себя конкретное приложение, задачу или другой процесс, который вы определены в DockerFile. Когда вы запустите контейнер, вы запускаете временный, короткий экземпляр этого приложения, задачи или процесса.

Несколько важных основных команд

Вот некоторые важные команды, которые я узнал о:

  • Docker Build -> Принимает докенфила в качестве ввода и создает из него изображение докера

  • Докер тянуть XYZ -> Загрузите конкретное изображение докера, которое вы указываете, к вашему устройству Docker Host, но не запускает контейнер для этого изображения

  • Docker Run Xyz -> Запустить (запуска) контейнер из указанного вами изображения. Так, например, Docker Run Узел запустит экземпляр Nodejs

  • Docker PS -> Печатает список контейнеров, которые вы в настоящее время работаете вместе с метаданными о каждом, например, Имя, удостоверение личности, как долго каждый контейнер работает, и так на

  • Docker STOP XYZ -> Остановит бегущий контейнер (вроде как сила, отказавшись от приложения, но вот это контейнеризованный экземпляр этого приложения)

  • Докер Начните XYZ -> Запускает контейнер Вы ранее остановились

  • Docker PS-A -> Печатает список все контейнеры, как те, которые бегут, и все, что вы остановились, но еще не удалил

  • Docker RM XYZ -> Удаляет контейнер, который вы указываете (контейнеры работают, и, таким образом, удаляются из вашего докера)

  • Docker RMI XYZ -> Удаляет изображение (в отличие от контейнера). Обратите внимание, что это удаляет изображение с вашего размера Docker Host, но он не удаляет его из реестра Docker, естественно,

Для каждой команды есть гораздо больше команд и многие варианты (флаги), но это о том, что я понимаю в данный момент.

Бонус: сопровождающий VS этикетка

На этой неделе я узнал, что Docker Inrution Сопровождающий был устарел в пользу Этикетка Инструкция. Последнее более гибкое и позволяет напечатать имя авторского изображения Docker Image рядом с Другие метаданные объекта При запуске Докер осматривает команда. Так как лучшая практика, вы должны использовать новый подход.

Образец кода DockerFile — По старому

FROM base_image_name
MAINTAINER image_author_email_address
RUN command_to_run

Образец докерафила — Новый путь

FROM base_image_name
LABEL maintainer="image_author_email_address"
RUN command_to_run

Некоторые полезные ресурсы

Я работаю через книгу и кучу видео. Здесь только несколько:

Так что у вас есть. Независимое обучение является потрясающим и действительно веселым. Обмен — это взрыв.

Спасибо за чтение Докер учиться и увидимся в следующий раз!

Дочсерские штекеры

Для более широкого лечения докера из моей образовательной команды и наших авторов проверим эти другие ресурсы:

Также ударил этот dev.to Следуйте кнопку, следуйте за мной в Twitter @alexoeducative и проверить наши курсы в Обуживающееся Отказ Если есть тема, которую вы хорошо знаете, или вы хотели бы построить курс, оставьте комментарий — давайте общаться:).

Оригинал: «https://dev.to/alexoeducative/docker-learn-my-learning-journey-with-docker-01-fli»