Вебинары Разобраться в IT Реферальная программа
Программирование Аналитика Дизайн Маркетинг
01 Июн 2023
3 мин
3118

Как создать и использовать Docker-образы

Узнайте, как создать и использовать Docker-образы для автоматизации развертывания и управления вашими веб-приложениями в этой статье!

Docker — это платформа с открытым исходным кодом, которая позволяет разработчикам автоматизировать развертывание, управление и разделение приложений и зависимостей в контейнерах. В этой статье мы рассмотрим, как создать и использовать Docker-образы.

Если хотите прокачаться в IT и освоить новую профессию с нуля, пройдите курсы онлайн-университета Skypro. Например, «Аналитик данных», «Инженер по тестированию», «Веб-разработчик». Программы актуальные, соответствуют требованиям работодателей к новичкам. Соберете портфолио и найдете высокооплачиваемую работу: в этом поможет центр карьеры.

Шаг 1: Установка Docker

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

Шаг 2: Создание Dockerfile

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

# Используем базовый образ с Node.js
FROM node:14

# Создаем рабочую директорию
WORKDIR /app

# Копируем package.json и package-lock.json в рабочую директорию
COPY package*.json ./

# Устанавливаем зависимости
RUN npm install

# Копируем файлы проекта в рабочую директорию
COPY . .

# Указываем порт, на котором будет работать приложение
EXPOSE 8080

# Запускаем приложение
CMD ["npm", "start"]

Этот пример Dockerfile создаст образ на основе Node.js и установит необходимые зависимости для вашего приложения.

Шаг 3: Создание Docker-образа

Чтобы создать Docker-образ на основе вашего Dockerfile, откройте терминал и перейдите в каталог с вашим проектом. Затем выполните следующую команду:

docker build -t my-image-name .

Здесь my-image-name — это имя, которое вы хотите присвоить вашему образу. Убедитесь, что вы указали точку . в конце команды, чтобы указать текущий каталог в качестве контекста сборки.

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

Шаг 4: Запуск контейнера на основе Docker-образа

После того, как образ успешно создан, можно запустить контейнер, используя следующую команду:

docker run -p 8080:8080 --name my-container-name my-image-name

Здесь my-container-name — это имя, которое вы хотите присвоить вашему контейнеру, а my-image-name — это имя вашего Docker-образа. Порт 8080 указан в качестве примера, замените его на тот, который используется в вашем приложении.

🎉 Теперь ваше приложение должно быть доступно на http://localhost:8080.

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

Шаг 5: Остановка и удаление контейнера

Чтобы остановить контейнер, выполните:

docker stop my-container-name

Если вы хотите удалить контейнер, используйте следующую команду:

docker rm my-container-name

Теперь вы знаете, как создать и использовать Docker-образы для развертывания вашего приложения. Удачи вам в ваших проектах! 😉

Добавить комментарий