windows10에서 debian docker를 운영하고 있는데, jdk 패키지를 설치할 일이 생겼다.
apt-get 패키지 다운로드 하여 설치하려고 했으나, 저장소 관련 에러가 계속 발생하여 소스 설치하기로 하였다.
apt-get 으로 일부 설치된 관련 패키지들을 정리해보자.
# apt-get purge openjdk-\*
오라클 공식 사이트에서 jdk를 다운로드 하기 (가입 없이 다운로드 시 동의만 하면된다)
www.oracle.com/java/technologies/javase-jdk15-downloads.html
로컬로 다운로드 받은 파일을 도커 컨테이너로 복사
> docker cp [파일명] [컨테이너id]:[경로]
자바 디렉터리 생성. 및 압축해제.
# mkdir -p /usr/local/java
java 환경변수 설정.
java 명령어 등록.
update-alternatives --install "/usr/bin/java" "java" "/usr/local/java/jdk-15.0.1/bin/java" 1;
update-alternatives --install "/usr/bin/javac" "javac" "/usr/local/java/jdk-15.0.1/bin/javac" 1;
* 참고한 포스팅에는 javaw도 있었는데 15버전 설치 폴더에 존재하지 않아서 건너뛰었다.
update-alternatives --set java /usr/local/java/jdk-15.0.1/bin/java;
update-alternatives --set javac /usr/local/java/jdk-15.0.1/bin/javac;
★ 위 과정에서 오류가 있어 deb 패키지로 설치 다시 진행(library 문제로 docker도 기존에 저장된 이미지로 다시 불러와서 작업을 하였다)
dpkg로 설치하는 과정에서 의존성 문제가 나타났으나 패키지 관련 오류로 확인되어 조치 후 설치 완료되었다.
# apt --fix broken install 명령어 실행 후 dpkg로 정상 설치 완료. (java 패키지 하나 설치하는데도 삽질로 시간을 다 버리는중..)
환경변수 등록 (/etc/profile)
설치 확인.
java -version
참고 URL : opentutorials.org/module/516/5558
'Docker' 카테고리의 다른 글
[에러메세지] The repository 'https://download.docker.com/linux/ubuntu buster Release' does not have a Release file (0) | 2020.12.02 |
---|---|
docker nginx & python 3.9 설치 (0) | 2020.11.05 |
docker command 정리 (0) | 2020.09.07 |
Kali linux에 docker 설치하기 (0) | 2020.09.07 |
Docker Kali Linux Install(윈도우에 kali linux docker 설치) (0) | 2020.09.07 |