Mac에서 오라클DB 사용하기 with Docker

shelly·2021년 9월 7일
0

오라클 공부하기

목록 보기
3/4

Mac에서 오라클DB를 사용하기 위해선 Docker를 설치하여 가상환경을 구축해야한다.😮 윈도우로 할까 하다가 그렇게 어렵지 않아서 한번 Docker설치해서 SQL Plus를 실행해보기로 했다.

1. 홈페이지에서 다운로드


공식홈페이지에 접속하여 자신에게 맞는 Docker파일을 다운로드 받는다.(M1써보고싶다🥺)
Docker를 사용하기 위해서 로그인이 필요하기 때문에 아이디가 없을 경우 회원가입도 함께 진행한다.

2. 버전 확인


버전이 출력된다면 성공적으로 다운로드 된 것이다! 🎉

3. docker 이미지 다운로드

$ docker pull jaspeen/oracle-xe-11g

jaspeen/oracle-xe-11g라는 이미지를 다운로드 받는 명령어이다.
이미지는 특정 가상환경을 사진처럼 찍어놨다는 뜻으로 이해할 수 있다. 때문에 내가 원하는 이미지를 다운로드 받아서 실행시키면 그 가상환경에서 개발을 할 수 있다. 우리는 oracle을 사용할 수 있는 가상환경(이미지)를 다운로드 받은 것이다

4. 다운로드받은 이미지 확인


jaspeen/oracle-xe-11g가 성공적으로 다운로드되었음을 확인할 수 있다.

5. 컨테이너 생성 및 실행

$ docker run --name {컨테이너 이름} -d -p 8080:8080 -p 1521:1521 {이미지 이름}
$ docker run --name oracle11g -d -p 8080:8080 -p 1521:1521 jaspeen/oracle-xe-11g

컨테이너란 이미지를 실제 가상환경으로 구축한 상태이다. 위의 명령어는 jaspeen/oracle-xe-11g 이미지로 oracle11g라는 이름의 컨테이너를 생성 및 실행시킨다.

$ docker start {컨테이너 이름}
$ docker start oracle-xe-11g

컨테이너는 이미 생성되었기 때문에, 이후 다시 해당 컨테너를 실행하기 위해선 위와 같은 명령어를 사용하면 된다.

6. 실행중인 컨테이너 목록 확인


oracle11g가 실행중임을 확인할 수 있다.

7. Oracle Database SQL Plus 실행

$ docker exec -it {실행중인 컨테이너 이름} {실행할 프로그램 이름}
$ docker exec -it oracle11g sqlplus

위의 명령어를 통해 SQL Plus를 실행시킬 수 있다.

8. 끝

0개의 댓글