본문 바로가기

Database/ORACLE

윈도우 도커(docker) 오라클(oracle) 설치 하기 (1)

윈도우 도커(docker) 오라클(oracle) 설치 하기 (1)

윈도우 도커(docker) 오라클(oracle) 설치 하기 (1)

 

안녕하세요.

오늘은 윈도우 환경에 도커(docker)를 설치하고, 그 위에 오라클(oracle)을 올려보도록 하겠습니다.

 

요즘 sqld 실습을 한다던지, 아니면 기타 테스트 용도로 노트북이나 데스크탑에 오라클을 설치 하려고 하시는 분들이 많이 계시죠.

도커를 편하게 설치하고, 오라클을 보다 쉽게 관리하실수 있는 실습을 하도록 하겠습니다.

 

 

도커(docker) 란?

도커는 컨테이너 기반의 가상화 플랫폼 입니다.

물론, 오픈소스 기반입니다.

 

도커에 대하여 여러가지 설명들이 있지만, 결국 하나의 컨테이너를 말합니다.

가령, 어떤 서비스를 위해 PC에 다양한 프로그램들을 설치를 하게됩니다. 그럼 그것들을 다른 시스템에 적용하거나 다시 구축을 해야 할때, 우리는 각각의 프로그램들을 모두 재설치하고, 버전을 맞추고, OS 파라미터등을 셋팅해야 하지만, 도커를 이용하면 어떤 서비스에 필요한 모든 프로그램들을 하나의 컨테이너인 도커로 관리하고 편리하게 셋팅 할 수 있게 되는거죠.

VM과 Docker

결국, 우리가 쓰는 PC, 노트북이 되었던지 데스크탑이 되었던지 여기에 도커(Docker)를 설치하고, 그 도커 위에 오라클을 설치를 해볼겁니다.

 

오라클은 사실 그냥 바로 설치를 해도 되지만, 윈도우의 경우 레지스트리 영역등에 많은 변경을 필요로 하기 때문에 지우고 다시 설치할때 많은 어려움이 있을 수 있습니다.

 

그래서 도커에 설치를 하겠다는것 입니다.

 

 

 

도커(docker) 다운로드 및 설치

자, 그럼 도커를 다운로드 하고 설치를 하겠습니다.

도커는 아래 링크를 통해서 다운로드 받으시면 됩니다.

https://www.docker.com/get-started

 

Download for Windows를 클릭 하시면 됩니다.

참고로, 윈도우용 도커(Docker)는 10 pro 64bit, Enterprise 64bit인 경우 설치가 가능 합니다.

Home 에디션등을 쓰시는 분은 Docker Toolbox로 설치를 진행 하셔야 합니다.

도커(docker) 다운로드 및 설치1

다운로드 하신 파일을 실행하면 아래와 같이 설치창이 나타날겁니다.

<OK>를 눌러서 진행 합니다.

도커(docker) 다운로드 및 설치2

설치가 간단하게 다 끝났습니다.

<Close and restart>를 눌러 주시면 설치가 성공 한것 입니다.

도커(docker) 다운로드 및 설치3

재부팅을 하고나면 아래와 같은 창이 뜰것 입니다.

WSL2kernel을 설치해야 합니다.

파란색 링크를 클릭 합니다.

 

도커(docker) 다운로드 및 설치4

그럼 아래와 같은 웹페이지가 열립니다.

다시 파란색 링크를 클릭 합니다.

도커(docker) 다운로드 및 설치5

그럼 msiwsl_update_x64.msi 파일을 다운로드 합니다.

그걸 열어서 설치 하시면 됩니다.

도커(docker) 다운로드 및 설치6

설치가 잘 된것 같구요.

<Finish> 버튼을 눌러줍니다.

도커(docker) 다운로드 및 설치7

그리고 Linux kernel이 잘 설치가 되었으니 <Restart> 버튼을 클릭합니다.

참고로, 내 PC를 재부팅 하는건 아닙니다. 

도커(docker) 다운로드 및 설치8

그러고 좀 기다리시면 아래와 같은 창이 뜹니다.

도커에 대한 튜토리얼을 보실 수 있습니다.

 

 

 

좀 둘러 보시고 일단 꺼둡니다.

도커(docker) 다운로드 및 설치9

자, 이젠 모든 준비가 끝난것 같으니, 아래 명령어를 통해서 docker가 잘 설치 되었는지 확인 합니다.

우선, Power Shell 이나 cmd를 실행 합니다.

명령어는 아래와 같습니다.

docker --version

아래 그림처럼 Docker version이 나오면 성공 한겁니다.

도커(docker) 다운로드 및 설치10

우선 윈도우에 도커를 설치하고, 오라클을 올리는데 있어서 첫 관문인 도커의 설치가 완료 되었습니다.

 

도커(docker) 를 통해 오라클 설치하기

자, 이젠 그럼 도커에 오라클을 설치해야겠죠?

도커는 이미 만들어진 도커이미지 파일을 다운로드 하여 사용 할 수 있도록 되어 있습니다.

우선, 아래 링크해드리는 <도커 허브> 사이트로 이동합니다.

거기서 oracle-12c로 검색을 합니다.

도커(docker) 를 통해 오라클 설치하기1

검색 결과중에 가장 위에, 가장 많은 다운로드수를 기록하고 있는 truevoly/oracle-12c 라는 컨테이너를 다운로드 받아서 사용 해보겠습니다.

 

다시 cmd 창을 열어서 아래와 같이 docker 명령어를 실행 합니다.

docker pull truevoly/oracle-12c

도커이미지파일을 다운로드 하게됩니다.

도커(docker) 를 통해 오라클 설치하기2

성공적으로 다운로드를 완료 했습니다.

 

다음 과정은 다운로드받은 도커이미지파일을 이용해서 컨테이너를 실행 하는것 입니다.

명령어는 아래와 같습니다.

docker run -d -p 8080:8080 -p 1521:1521 truevoly/oracle-12c

여기에서 8080은 오라클의 웹 port를 의미합니다. 1521은 오라클 port 번호이구요.

이대로 실행을 해보겠습니다.

우선, 아래와 같이 나왔다면 잘 실행이 된것 입니다.

도커(docker) 를 통해 오라클 설치하기3

그럼 다음은 도커 프로세스를 조회 해보겠습니다.

명령어는 아래와 같습니다.

docker ps -a

결과가 잘 나왔네요.

도커(docker) 를 통해 오라클 설치하기4

 

 

 

277cfe2b7cbd 라는 컨테이너가 생성 된 것을 확인 할 수 있습니다.

하지만, 바로 사용 할수는 없습니다.

왜냐하면, 컨테이너를 운영하는데 필요한 관련 설정을 하고, oracle instance를 셋팅하고, database file들을 복사하는데 시간이 걸립니다.

이 과정들이 얼마나 진행 되고 있는지를 명령어를 통해 확인 할 수 있습니다.

명령어는 아래와 같습니다.

docker logs <컨테이너이름>

위에서 docker ps -a 명령어를 통해 제 도커 컨테이너의 이름이 ecstatic_mccarthy 라는것을 확인 했습니다.

명령을 실행하니 아래와 같은 결과가 나옵니다.

아직 진행이 되고 있네요.

도커(docker) 를 통해 오라클 설치하기5

시간이 좀 지나서 다시 확인을 했습니다.

성공적으로 설정이 끝났음을 확인 할 수 있습니다.

도커(docker) 를 통해 오라클 설치하기6

이젠, 그럼 컨테이너로 접속을 해봐야 겠죠?

컨테이너에 접속하는 명령어는 아래와 같습니다.

docker exec -it <컨테이너이름> bash

제가 실행해 보니 아래와 같이 컨테이너로 잘 접속이 되었습니다.

도커(docker) 를 통해 오라클 설치하기7

이렇게 윈도우에 도커를 설치하고, 또 도커의 컨테이너에 오라클을 설치하는것 까지의 과정이 끝났습니다.

설치한 오라클에 접속하여 사용하는 방법은 다음 포스트에서 이어서 진행 하도록 하겠습니다.

 

감사합니다.

 

 

 

##다음편 보러가기##

2020/11/04 - [Database/ORACLE] - 윈도우 도커(docker) 오라클(oracle) 접속 및 사용 (2)

 

윈도우 도커(docker) 오라클(oracle) 접속 및 사용 (2)

윈도우 도커(docker) 오라클(oracle) 접속 및 사용 (2) 안녕하세요. 지난번 윈도우에 도커를 설치하고 오라클을 설치했습니다. 이젠 설치를 했으면 사용을 해봐야 겠죠? 도커에 설치한 오라클의 사용

stricky.tistory.com

 

 

 

 

by.sTricky