Hii .. Спасибо за остановку. Что вы найдете в этом посте:
- Что такое Docker? Что это решает?
- Почему вы должны знать о Docker?
- Три способа, в которые вы можете начать использовать Docker каждый день.
- Почему вы должны учиться Docker и у вас в вашем разработке Toolbox.
Прежде чем мы придем к тому, что в этом для вас, как личности, быстрое введение в докер, и проблема, которую она пытается решить:
Docker — это программная платформа для строительства приложений на основе контейнеров — небольшие и легкие среды выполнения, которые составляют общее использование ядра операционной системы, но в противном случае работают в изоляции друг от друга.
Четыре фазы из вышеуказанного предложения суммируют это хорошо. Docker предоставляет:
- Маленький и легкий
- изолированный
- Окружающая среда
- На основании «контейнеров»
Что это значит? Это означает, что с 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 в этом посте. Настоятельно рекомендуется, чтобы вы начнете использовать его, есть много других продвинутых вещей, которые вы можете сделать, чтобы добиться этого.
- Программное обеспечение не должно быть установлено локально. Таким образом, система чиста.
- Вы можете запустить несколько версий одного и того же программного обеспечения.
- Вы можете удалить контейнер и начать свежим в любое время.
- Зависимости для любого программного обеспечения упаковываются вместе с ним.
- Докер — готовое к производству программного обеспечения.
- Есть еще сотни публичных изображений для почти всего, что вам нужно для разработки программного обеспечения.
- 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»