[Docker] 도커로 openjdk 설치 및 환경 변수 설정

류재성's avatar
Jul 19, 2024
[Docker] 도커로 openjdk 설치 및 환경 변수 설정
 

1. openjdk 설치하기

 
Dockerfile
notion image
 
Dockerfile 에 openjdk 이미지 경로를 넣는다.
💡
slim 태그가 붙은 이미지는 해당 이미지의 경량 버전을 의미한. 이러한 slim 버전의 이미지는 기본적으로 필요하지 않은 파일과 패키지를 제거하여 이미지 크기를 최소화한 것이다.
 
notion image
 
openjdk 이미지를 다운받는다.
 
notion image
 
컨테이너를 실행한다.
 

2. JAVA 환경 변수 확인

 
notion image
 
터미널 모드로 접속한다.
 
notion image
 
java 설치를 확인할 수 있다.
 
notion image
 
환경변수가 설정되어있어 JAVA_HOME 으로 경로를 이동할 수 있다.
 
notion image
 
bin 폴더를 확인할 수 있다.
 
notion image
ls -l | grep java // 현재 디렉토리에서 파일 이름이나 기타 정보에 "java"라는 문자열이 포함된 파일 또는 디렉토리를 찾는다.
 
java 의 권한을 확인할 수 있다.
 

3. > , >> 명령어를 사용한 파일 만들

 
notion image
cd ~/ // 홈 디렉토리로 이동. ~/ 는 홈 디렉토리를 의미.
 
홈 디렉토리로 이동한다.
 
notion image
ls -a // 숨긴 파일을 포함한 모든 파일을 표시한다.
 
💡
.bashrc 파일은 컴퓨터에서 터미널을 열 때마다 실행되는 설정 파일이다. .bashrc 를 활용해 환경 변수를 설정할 수 있다. .bashrc 파일을 수정한 후에 그 변경 사항을 바로 적용하려면 터미널에서 source ~/.bashrc 를 입력하면 된다.
 
notion image
 
.bashrc 내용을 확인하려고 할 때 vim 이나 nano 가 설치되어있지 않다. vim이나 nano를 설치하지 않고 다른 방법을 사용해본다.
 
notion image
cat .bashrc // cat 은 내용을 화면에 출력하는 명령어
 
.bashrc 의 내용을 확인할 수 있다.
 
 
notion image
notion image
echo 'echo hello world' > hello.sh // 문자열 echo hello world를 hello.sh 파일에 쓰고 저장
 
hello 폴더를 만든 후 echo hello world 를 hello.sh 에 저장한다.
 
notion image
 

4. 환경 변수 설정하기

 
notion image
notion image
 
모든 이용자가 이 파일을 읽고 쓰고 실행할 수 있는 권한을 준다.
 
notion image
 
notion image
echo $PATH // 현재 디렉토리의 환경 변수를 출
 
notion image
echo 'export PATH=$PATH:/root/hello' >> ~/.bashrc //~/.bashrc파일에 PATH 경로를 추가
💡
~/.bashrc 파일의 끝에 export PATH=$PATH:/root/hello를 추가하여, 새로운 터미널 세션을 시작할 때마다 PATH 환경 변수에 /root/hello 디렉토리가 자동으로 추가되도록 설정한다.
 
 
notion image
 
~/.bashrc 파일에 새로운 환경 패스가 생겼다.
 
notion image
 
홈 디렉토리로 이동한다.
 
notion image
 
터미널을 재실행하지 않아 적용되지 않는다.
 
notion image
notion image
 
환경 변수가 설정 완료되었다.
 
Share article

{CODE-RYU};