Рубрики
Uncategorized

Два способа для начинающих начать использовать Docker, чтобы увеличить производительность разработчика

Hii .. Спасибо за остановку. Что вы найдете в этом посте: Что такое Docker? Что это решает? … Помечено производительностью, DevOps, Docker, начинающими.

Hii .. Спасибо за остановку. Что вы найдете в этом посте:

  1. Что такое Docker? Что это решает?
  2. Почему вы должны знать о Docker?
  3. Три способа, в которые вы можете начать использовать Docker каждый день.
  4. Почему вы должны учиться Docker и у вас в вашем разработке Toolbox.

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

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

Четыре фазы из вышеуказанного предложения суммируют это хорошо. Docker предоставляет:

  1. Маленький и легкий
  2. изолированный
  3. Окружающая среда
  4. На основании «контейнеров»

Что это значит? Это означает, что с Docker вы можете упаковать свое приложение вместе с окружающей средой, чтобы запустить ее.

Почему это так важно? Потому что перед контейнерами люди просто разделяют бинарную прикладную. Когда Дженна отправляет RIA программа, которую она написала и составлена, это то, что может произойти до Docker:

Это не произошло только между разработчиком и QA, но это происходило везде. QA проверено программа, но когда он развернул программу в производство, она сломалась, потому что … Например, он имел Узел V12 на его тестовой системе, в то время как в производстве они все еще были на Узел v10 Отказ

Или, может быть, вы написали свой удивительный код на Mac OSX 11.3, но кто-то хочет запустить его на своем Ubuntu 18.04, где узел даже не установлен. Влюбленность

Auck. Это был полный беспорядок! И решение? Пакет программы также и окружающей среды вместе. И таким образом родились контейнеры.

Вы можете упаковать свое приложение вместе со всеми его зависимостями в контейнер докера.

Но почему я должен знать о Docker?

Теперь вы можете сказать: «Эй, я хорош без Docker, потому что у меня нет таких проблем, чтобы иметь дело».

Хм. Не совсем, приятель. Люди уже упаковали множество приложений в качестве документов докера и сделали их общедоступными. Таким образом, вы можете использовать Docker, чтобы захватить и использовать любое программное обеспечение при необходимости.

Как вы можете использовать Docker в день в день жизни?

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

1. Больше не нужно устанавливать программное обеспечение на вашем ноутбуке.

Я просто делаю это, скажем, одно прекрасное утро, кто-то приходит к вам и говорит, что вам нужно установить и запустить новый тип базы данных с именем «foobardb» на вашем ноутбуке … Теперь, когда вы знаете о Docker, вы просто Перейдите в Google и введите «FOOBARDB Docker». Вы получите имя докера изображения, а затем введите:

docker run foobardb

Вот и все. Foobardb — это и работает на вашей машине. Насколько это круто?

Что, если вы хотите запустить несколько версий того же БД одновременно. Нет, нет,

docker run foobardb:6.2
docker run foobardb:3.2
docker run foobardb:8.2

В основном я использую его для запуска баз данных, поэтому, например, если вы хотите запустить Postgres:

Почти все, что вам нужно для разработки, доступен до 100 из изображений, созданных либо официальными сопровождающими или сообществом.

Здесь это изображение Postgres на Dockerhub. Инструкции и различные конфигурации для изображений доступны вместе с ним на Dockerhub.

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

2. Получите среду Linux на своем Mac.

Я любовник Linux, но должен использовать MacBook на работе. Есть вещи, которые я люблю делать из раковины Linux, поэтому у меня работает изображение Ubuntu:

docker run -d --name myubuntu ubuntu 

Вот где помогает «Легкий вес» и «Окружающая среда» …

Вы получаете полный Ubuntu «Environment», но поскольку это просто среда, это легкий, вы получаете все ощущение ОС, и это требуется под 5 МБ, когда не используется!

Подводя итог, Докер потрясающий, я хотел покрыть абсолютное базовое использование Docker в этом посте. Настоятельно рекомендуется, чтобы вы начнете использовать его, есть много других продвинутых вещей, которые вы можете сделать, чтобы добиться этого.

  1. Программное обеспечение не должно быть установлено локально. Таким образом, система чиста.
  2. Вы можете запустить несколько версий одного и того же программного обеспечения.
  3. Вы можете удалить контейнер и начать свежим в любое время.
  4. Зависимости для любого программного обеспечения упаковываются вместе с ним.
  5. Докер — готовое к производству программного обеспечения.
  6. Есть еще сотни публичных изображений для почти всего, что вам нужно для разработки программного обеспечения.
  7. Docker Images/Контейнеры — независимы от платформы. Таким образом, вы можете генерировать документ докера/контейнера на машине Linux и запустить его на Windows/Mac/любую другую ОС, поддерживаемую Docker.

Я хотел бы знать в комментариях по поводу других способов, которыми вы видели Docker, используемое для улучшения производительности разработки. Спасибо за прочтение.:)

Я делаю 1-1 наставничество для молодых разработчиков, вы можете забронировать слот здесь если ты заинтересован.

Оригинал: «https://dev.to/daltonfury42/two-ways-for-beginners-to-start-using-docker-to-increase-developer-productivity-1a26»