моя контактная информация
Почтамезофия@protonmail.com
2024-07-12
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
1. Команда упаковки Docker:docker build
。
Он используется для упаковки и сборки образов Docker.Используется следующееdocker build
Основные шаги команды:
Создайте файл Dockerfile в корневом каталоге проекта, описывающий, как создать образ Docker. Dockerfile — это текстовый файл, который может содержать ряд инструкций и элементов конфигурации.
Выполните следующую команду для создания образа:
docker build -t <镜像名称> <Dockerfile所在目录路径>
в,-t
Параметр используется для указания имени изображения.<镜像名称>
это имя, которое вы хотите дать изображению,<Dockerfile所在目录路径>
Путь к каталогу, содержащему Dockerfile.
Docker создаст образ в соответствии с инструкциями и элементами конфигурации в Dockerfile. Этот процесс может занять некоторое время, поскольку он загружает необходимые зависимости и выполняет указанные команды.
После завершения сборки вы можете использоватьdocker images
команда для просмотра списка всех изображений. Вы сможете найти только что созданное изображение в списке.
использоватьdocker build
Команды могут быстро и автоматически упаковывать и собирать образы Docker, упрощая процесс развертывания приложений.
2. Чтобы упаковать app.jar в образ Docker, вам необходимо выполнить следующие шаги.:
FROM openjdk:8-jdk-alpine
COPY app.jar /app.jar
CMD ["java", "-jar", "/app.jar"]
Этот файл Dockerfile использует OpenJDK 8 в качестве базового образа и копирует app.jar в корневой каталог образа. Затем выполните команду CMD, чтобы запустить app.jar при запуске контейнера.
docker build -t app-image:latest .
Эта команда будет использовать Dockerfile в текущем каталоге для создания образа с именем app-image с меткой последнего образа.
docker images
Все изображения будут перечислены, и вы сможете найти только что созданный образ приложения-изображения.
docker run -d -p 8080:8080 app-image
Эта команда запустит образ приложения-образа в фоновом режиме и сопоставит порт 8080 в контейнере с портом 8080 на хосте. Номер порта может быть изменен в соответствии с реальной ситуацией.
Теперь app.jar успешно упакован в образ Docker, и приложение можно запустить, запустив этот образ.