Обмен технологиями

Знакомство с командой упаковки Docker

2024-07-12

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

1. Команда упаковки Docker:docker build
Он используется для упаковки и сборки образов Docker.Используется следующееdocker buildОсновные шаги команды:

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

  2. Выполните следующую команду для создания образа:

    docker build -t <镜像名称> <Dockerfile所在目录路径>
    
    • 1

    в,-tПараметр используется для указания имени изображения.<镜像名称>это имя, которое вы хотите дать изображению,<Dockerfile所在目录路径>Путь к каталогу, содержащему Dockerfile.

  3. Docker создаст образ в соответствии с инструкциями и элементами конфигурации в Dockerfile. Этот процесс может занять некоторое время, поскольку он загружает необходимые зависимости и выполняет указанные команды.

  4. После завершения сборки вы можете использоватьdocker images команда для просмотра списка всех изображений. Вы сможете найти только что созданное изображение в списке.

использоватьdocker buildКоманды могут быстро и автоматически упаковывать и собирать образы Docker, упрощая процесс развертывания приложений.

2. Чтобы упаковать app.jar в образ Docker, вам необходимо выполнить следующие шаги.

  1. Создайте Dockerfile:
FROM openjdk:8-jdk-alpine
COPY app.jar /app.jar
CMD ["java", "-jar", "/app.jar"]
  • 1
  • 2
  • 3

Этот файл Dockerfile использует OpenJDK 8 в качестве базового образа и копирует app.jar в корневой каталог образа. Затем выполните команду CMD, чтобы запустить app.jar при запуске контейнера.

  1. В каталоге, где находится app.jar, выполните следующую команду для создания образа Docker:
docker build -t app-image:latest .
  • 1

Эта команда будет использовать Dockerfile в текущем каталоге для создания образа с именем app-image с меткой последнего образа.

  1. После завершения сборки вы можете использовать следующую команду для просмотра образа:
docker images
  • 1

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

  1. Если вы хотите запустить этот образ, вы можете использовать следующую команду:
docker run -d -p 8080:8080 app-image
  • 1

Эта команда запустит образ приложения-образа в фоновом режиме и сопоставит порт 8080 в контейнере с портом 8080 на хосте. Номер порта может быть изменен в соответствии с реальной ситуацией.

Теперь app.jar успешно упакован в образ Docker, и приложение можно запустить, запустив этот образ.