본문 바로가기
IT/CLOUD

docker에서 자바 개발 환경 만들기

by SidePower 2023. 2. 28.

Docker 설치하기

Docker를 사용하기 위해서는 먼저 Docker를 설치해야 합니다.

Docker는 링크(https://www.docker.com/products/docker-desktop)에서

다운로드 받을 수 있습니다.

 

자신의 운영 체제에 맞는 Docker Desktop을 다운로드하고 설치합니다.

 

 Docker 이미지 다운로드하기

Docker를 설치한 후, 자바 개발 환경을 위한 이미지를 다운로드 받아야 합니다.

이를 위해서는 터미널 또는 명령 프롬프트에서 다음 명령어를 실행합니다.

docker pull openjdk:latest

위 명령어를 실행하면 Docker Hub에서 openjdk 이미지를 다운로드 받습니다.

 

 Docker 컨테이너 생성하기

이제 Docker 이미지를 바탕으로 컨테이너를 생성합니다.

이를 위해서는 다음 명령어를 실행합니다.

docker run -it --name {컨테이너 이름} -v {로컬 경로}:{컨테이너 내 경로} openjdk

위 명령어에서

{컨테이너 이름}은 생성할 컨테이너의 이름을,

{로컬 경로}는 로컬 환경에서 사용할 경로를,

{컨테이너 내 경로}는 컨테이너 내에서 사용할 경로를 의미합니다.

 

예를 들어,다음과 같은 명령어를 실행하면,

/Users/user/Desktop/java 디렉토리를 컨테이너 내의

/usr/src/myapp 디렉토리와 공유하며,

my-java 컨테이너를 생성합니다.

docker run -it --name my-java -v /Users/user/Desktop/java:/usr/src/myapp openjdk

 

 컨테이너 내에서 개발 환경 설정하기

컨테이너 내에서 필요한 개발 환경을 설정합니다.

예를 들어, Maven을 사용하려면 다음과 같은 명령어를 실행하여 Maven을 설치할 수 있습니다.

apt-get update
apt-get install -y maven

 컨테이너 내에서 개발하기

이제 컨테이너 내에서 자바 개발을 시작할 수 있습니다.

컨테이너 내에서 필요한 개발 환경을 모두 설정한 후,

다음과 같이 명령어를 실행하면, 컨테이너 내에서 새로운 bash 쉘을 실행할 수 있습니다.

docker exec -it {컨테이너 이름} bash

위 명령어에서 {컨테이너 이름}은 생성한 컨테이너의 이름입니다.

이제 컨테이너 내에서 필요한 작업을 수행할 수 있습니다.

 

 컨테이너 종료하기

작업을 마친 후, 컨테이너를 종료합니다.

이를 위해서는 다음 명령어를 실행합니다.

docker stop {컨테이너 이름}

위 명령어에서 {컨테이너 이름}은 종료할 컨테이너의 이름입니다.

 

 

감사합니다.

반응형

댓글