Docker позволяет разработчикам легко переносить и выполнять приложения во всех типах операционных систем без необходимости устанавливать что-либо, кроме службы Docker.
Сегодня давайте узнаем, как «докеризовать» наше приложение Angular, чтобы упростить его запуск другим пользователям и упаковать его для развертывания.
Ниже приведен пример простого файла Dockerfile, который будет контейнером для нашего приложения Angular:
Вы можете скопировать и вставить вышеуказанное в файл с именем Dockerfileв той же папке, что и ваш код.
Теперь давайте создадим наш образ докера со следующим:
docker build -t myApp -f Dockerfile .
-t flag определяет имя тега изображения, которое вы создаете-f флаг указывает расположение Dockerfile, которое будет использоваться для создания образа..в конце приведенной выше команды указывает контекст для отправки в построитель докеров. Например, если у вас есть код в codeпапке, вы можете docker build -t myApp -f Dockerfile codeвместо этого сказатьdocker run --rm -it -p 4200:4200 myApp
--rm остановит изображение и удалит его, когда вы нажмете Ctrl + C-pотображает порт внешнего (локального) компьютера на внутренний порт изображения. Вы можете оставить первый 4200выключенным, чтобы докер выбрал для вас случайный порт.Если вы предпочитаете учиться по видео, ознакомьтесь с руководством ниже:
Не стесняйтесь оставлять ответ, если у вас есть какие-либо вопросы, и нажмите кнопку 👏, если вам понравилась статья. Не забывайте подписываться на меня, чтобы не пропустить будущие статьи об Angular и Docker!
Проблема кибербезопасности является глобальной проблемой, и различные организации, правительства и неправительственные организации в настоящее время проводят бесплатное обучение и программы, чтобы побудить больше людей делать карьеру в области кибербезопасности. Как человек, получивший пользу от бесплатного технического обучения и программ, я составил список бесплатных курсов, тренингов, учебных лагерей и стажировок, которые могут заинтересовать других.
Тестирование — неотъемлемая часть разработки программного обеспечения. Это гарантирует, что код надежен, функционирует должным образом и снижает вероятность ошибок.
Вы можете быть исследователем OSINT, игроком CTF или просто тем, кто получает спам-звонки. Кто-то, кто пытается проверить номер, который вы видели в рекламе.
В сегодняшнем быстро развивающемся бизнес-ландшафте концепция гибридной и удаленной работы приобрела беспрецедентный импульс. Поскольку компании продолжают приспосабливаться к меняющимся потребностям и ожиданиям своих сотрудников, эксперты из разных областей собрались вместе, чтобы обсудить преимущества, проблемы и будущее этого преобразующего способа работы.
«Он защитит меня, когда я в опасности. Он спрячет меня в своей палатке.
[Предупреждение: в этом эссе есть снимки экрана, на которых люди восхваляют убийцу Джордана Нили.] Сотрудники правоохранительных органов наконец — и, возможно, неохотно — предъявили обвинение в этом убийстве Дэниелу Пенни, человеку, который душил Джордана Нили, пока тот не умер.