기본 콘텐츠로 건너뛰기

5월, 2016의 게시물 표시

Ubuntu 14.04 + Oracle Java 8 설치용 도커 파일

개발 장비에는 이런저런 테스트용 라이브러리들이 깔리고 지워지기를 반복한다. 특히나 개인 개발 장비의 경우는 더욱 그렇다고 볼 수 있다. 몇 년 전부터 회사와 집에서 개발용 장비로 Ubuntu 또는 CentOS를 사용하고 있는데, 사용하다 보면 라이브러리나 서로 다른 의존성을 가지는 솔루션을 무분별하게 설치하다가 결국 장비를 다시 설치해야 하는 불상사를 겪곤 한다. 불상사를 겪게 되는 이유 중 첫째는 나 자신의 부주의함과 무식함이 그 원인이겠지만, 어쨌거나 언젠가부터는 뭔가 설치를 하고자 하면 겁부터 나곤 한다. 그러다 알게 된 것이 Docker였다. Docker에 대한 설명을 이 포스트에서 진행할 생각은 없다. 단지, 여러 가지로 내 조건에 많은 부분 부합하는 것이 Docker 라는 Container 였다는 점을 이곳에 적어놓고 싶었다. Docker에 대한 자세한 사항은  https://docs.docker.com/  을 참고하면 되겠지만, 우선은  https://training.docker.com/self-paced-training  에서 먼저 튜토리얼을 진행해 보면 좀 더 빠르리라 생각된다. 내가 또 하나 처음 공부할 때 봤던 것은 [가장 빨리 만나는 Docker: 클라우드 플랫폼 어디서나 빠르게 배포하고 실행할 수 있는 리눅스 기반 경량화 컨테이너] (이재홍, 도서출판길벗, 2015년) 이라는 책을 구글플레이에서 구매해서 봤었는데, 이 책은 빠르게 볼 수 있어서 괜찮았다. 또한, 맨 뒤쪽에 Docker 명령어를 정리해놔서 레퍼런스로도 볼 만 하다고 할까. 참고로 저 책 저자와 전혀 관계도 없으며 책을 사라고 하는 이야기는 아니다. 최근까지 아무 생각 없이 Docker Hub 에 있는 다양한 Official 또는 개인이 올린 이미지를 이용해서 사용하고 있었는데, 자바프로젝트 역시 이미지의 기본은 Official로 올라온 java8을 주로 이용했었다. 그런데 이 이미지는 OpenJDK 로 만들어진 이미지였다. OpenJDK가 좋은가 O