> Java > java지도 시간 > Docker 컨테이너에서 Java 작업

Docker 컨테이너에서 Java 작업

WBOY
풀어 주다: 2023-08-27 17:21:05
앞으로
1263명이 탐색했습니다.

Docker 컨테이너에서 Java 작업

Java는 오늘날 가장 인기 있는 엔터프라이즈 언어 중 하나입니다. 이는 객체 지향 프로그래밍의 핵심이며 엔터프라이즈급 애플리케이션 및 테스트 플랫폼을 구축하기 위한 강력한 플랫폼을 제공합니다. 초보자의 경우 처음에 Java 환경을 설치하고 적응하는 데 다소 시간이 걸릴 수 있습니다.

Docker 컨테이너를 사용하면 컨테이너 내에서 Java 런타임 환경에 액세스할 수 있어 설치된 라이브러리의 관리하기 쉬운 패키징 환경을 제공합니다. 로컬 시스템에 Docker가 설치되어 있는 경우 Java 애플리케이션을 실행하고 모든 지루한 작업을 수행하는 대신 Docker 레지스트리를 통해 직접 가져오고 컨테이너가 제공하는 환경에서 Java 이미지를 직접 가져와 Java 이미지를 쉽게 빌드할 수 있습니다. 간단하고 쉬운 단계로 애플리케이션을 적용하세요.

이 기사에서는 Docker 컨테이너 내에서 Java 애플리케이션을 실행하기 위해 따라야 하는 모든 단계에 대해 설명합니다. Docker 컨테이너 내에서 Java 애플리케이션을 사용하고 실행하는 두 가지 주요 방법이 있습니다.

  • 사용자 정의 이미지를 생성 및 빌드하고 apt-get 명령을 사용하여 dockerfile에 개별적으로 지정하여 Java를 설치할 수 있습니다.

  • Docker 레지스트리에서 직접 공식 Java 이미지를 가져와서 여기에서 Java 애플리케이션을 직접 실행할 수 있습니다.

우리는 더 간단한 방법인 두 번째 방법을 사용하겠습니다. 프로세스를 단계별로 살펴보겠습니다.

dockerfile 및 Java 애플리케이션을 저장할 빌드 컨텍스트 만들기

먼저 dockerfile 및 Java 애플리케이션이 포함된 docker 빌드 컨텍스트를 만들어야 합니다.

mkdir my−java−app
로그인 후 복사

Create Java 애플리케이션

확장명이 .java인 파일로 간단한 Java 애플리케이션을 생성할 수 있습니다. 위 단계에서 생성한 “my−java−app” 디렉터리의 “tutorialspoint.java” 파일에 저장되어 있는 아래 코드 조각을 참조하세요.

import java.utils.*;

class Main{
   public static void main(String args[]){
      System.out.println("Welcome to TutorialsPoint");
   }
}
로그인 후 복사

이미지를 빌드하기 위한 Dockerfile을 생성

"도커파일". 파일에 다음 지침을 포함하고 이미 Java 애플리케이션이 포함된 "my-java-app" 디렉터리에 저장합니다.

#Pull the Java base image
FROM java:8

#Set the working directory
WORKDIR /var/www/java

#Copy the build context
COPY . /var/www/java

#Compile the Java application
RUN javac tutorialspoint.java

#Run the executable
CMD ["java", "Hello"]
로그인 후 복사

위의 dockerfile은 Java 이미지를 생성하고 해당 이미지와 연결된 Docker 컨테이너 내에서 애플리케이션을 실행하는 데 필요한 모든 지침을 지정합니다. Docker 레지스트리에서 Java 버전 8 이미지를 가져와 작업 디렉터리를 설정합니다. 그런 다음 Java 애플리케이션이 포함된 Docker 빌드 컨텍스트를 복사합니다. 그런 다음 javac 명령을 사용하여 Java 애플리케이션을 컴파일하고 마지막으로 CMD 명령을 사용하여 컴파일 후 생성된 실행 파일을 실행합니다.

Build Docker Image

dockerfile을 생성한 후 다음 빌드 명령을 사용하여 이를 사용하여 docker 이미지를 빌드할 수 있습니다.

sudo docker build &minus;t <image&minus;name> .
로그인 후 복사

위 명령을 실행하면 Docker 이미지가 성공적으로 빌드됩니다.

Run Docker Container

이제 Docker run 명령을 사용하여 위와 같이 Docker 컨테이너 내에서 Java 애플리케이션을 생성하고 실행할 수 있습니다.

sudo docker run <image&minus;name>
로그인 후 복사

전체적으로 모든 Java 애플리케이션을 실행하기 위한 완벽한 Java 런타임 환경을 만드는 것은 어려운 작업이 될 수 있습니다. 다행히 Docker는 Docker 레지스트리에서 쉽게 가져와 Java 애플리케이션 구축을 즉시 시작할 수 있는 사전 구축된 Java 이미지를 제공합니다. 또한 이를 확장하여 Spring 환경 및 기타 모든 Java 엔터프라이즈 플랫폼을 생성하고 대규모로 Java 애플리케이션을 처리할 수 있습니다. Docker 컨테이너는 버전 제어, 프로젝트 관리, 리소스 관리 등에 대해 걱정할 필요 없이 모든 애플리케이션을 관리할 수 있는 포함된 환경을 제공합니다.

이 기사에서는 Docker에서 공식 Java 이미지 레지스트리를 가져오고, Dockerfile을 생성하여 Java 애플리케이션을 실행하고, Docker 빌드 및 실행 명령을 사용하여 이미지를 빌드하고, 애플리케이션을 컴파일 및 실행하는 방법을 논의했습니다.

위 내용은 Docker 컨테이너에서 Java 작업의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:tutorialspoint.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿