[자격증] SQLD 실습준비(1)_도커(docker)에 오라클(oracle) 설치하기 (ft. 윈도우 환경)

2023. 10. 26. 01:51· Certificate/SQLD
목차
  1. 도커(docker)란?
  2. 도커(docker) 다운로드 및 설치
  3. |  도커 실행 시, 에러 해결 방법
  4. 오라클(oracle) 설치
반응형

 

SQLD를 준비하려면 오라클(oracle)이나 MySQL을 설치해서 실습해 보는 것이 좋다. 그래서 오늘은 윈도우 환경에 도커를 설치하고, 그 위에 오라클을 띄우는 과정을 올려보려고 한다. 

 

 

 


 

 

 

도커(docker)란?

도커는 컨테이너 기반의 오픈소스 가상화 플랫폼이다. 컨테이너는 우리가 알고있듯이 배에 싣는 네모난 화물 수송용 박스인데, 각각의 컨테이너 안에는 다양한 화물을 넣을 수 있고 규격화되어 있으며 여러 운송수단으로 쉽게 옮길 수 있다. 서버에서 이야기하는 컨테이너도 이와 비슷하다. 다양한 프로그램, 실행 환경을 컨테이너로 추상화하고 동일한 인터페이스를 제공하여 프로그램의 배포 및 관리를 편리하게 해 준다.

 

이미지 출처 :

 

물론 오라클(oracle)을 직접 설치해도 되지만, 윈도우의 경우 레지스트리 영역 등에 많은 변경을 필요로 하기 때문에 지우고 다시 설치할 때 어려움이 있을 수 있다. 그래서 도커(docker)에 설치하는 방법을 선택했다.

 

 

 

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

먼저, 도커를 설치하기 전에 몇 가지 설정을 확인해야 한다. 윈도우의 경우 정품 인증이 되어있는 Pro, Enterprise 이상 버전을 써야 하고, CPU 가상화가 사용되는 제품이어야 하는데 최근에 나온 대부분의 제품은 가능하다.

내 컴퓨터의 사양은 작업관리자 > 성능 탭에서 확인할 수 있다. 그리고 Windows 기능에서 Hyper-V 설정이 켜져 있는지 확인하면 된다. 

 

작업 관리자 - 성능 / windows 기능

 

 

위의 설정들을 모두 확인했으면, 도커(docker)를 설치해 보자. 도커는 아래 링크를 통해 다운로드하면 된다.

 

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

 

Get Started | Docker

Get started with Docker Desktop and join millions of developers in faster, more secure app development using containers and beyond.

www.docker.com

 

 

 

Download for Windows를 클릭해서 다운로드한 후, 바로 설치를 진행하면 된다. 설치는 크게 어렵지 않다.

설치가 완료되면 Docker Desktop을 실행해서 회원가입 및 로그인을 한다.

 

 

 

|  도커 실행 시, 에러 해결 방법

더보기

만약 도커(docker) 설치를 완료하고, 실행하려고 하는데 해당 에러가 발생할 경우에는 wsl을 업데이트해줘야 한다.

 

1. windows powerShell을 실행한 후, 아래 명령어를 실행한다.

wsl --update

 

2. 다시 Docker Desktop을 실행하면 정상적으로 잘 열린다.

 

 

 

로그인까지 완료했다면 이제 오라클(oracle)을 방금 설치한 도커 위에 올려보자. 윈도우에서는 cmd(명령 프롬프트), 맥에서는 terminal을 이용해서 진행하면 된다.

 

관리자 권한으로 실행하기

 

오라클을 올리기 전에 도커가 잘 설치되었는지 아래 명령어로 확인해 볼 수 있다.

docker -v

도커가 잘 설치되었음을 알 수 있다.

 

 

 

오라클(oracle) 설치

SQLD 실습을 위해서 공부하고자 하는 경우에는 oracle-12c로도 충분하다고 해서, 12c 버전으로 설치해보려고 한다.

 

 

1. Docker Desktop에서 Ctrl + K를 누른 후, oracle-12c를 입력한다. 

 

 

2. 검색 결과 중 가장 다운로드 수가 많은 truevoly/oracle-12c를 pull로 당겨온다.

 

 

2-1. 또는 cmd에서 아래 명령어를 입력해서 이미지를 가져온다. (2번과 같은 방법이므로 둘 중 하나만 실행한다.)

docker pull docker.io/truevoly/oracle-12c

oracle-12c의 이미지를 pull하는중

 

 

3. 도커 이미지 리스트를 불러와서 당겨온 이미지가 정상적으로 보이는지 확인한다.

docker image ls

나의 도커 이미지 리스트를 확인할 수 있다.

 

 

4. 1521 포트를 설정하고, 당겨 온 도커 이미지 파일을 이용해서 컨테이너를 실행하는 명령어를 입력한다.

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

docker run을 했을 때 아래에 암호같은 긴 숫자와 영문이 나오면 잘 실행된 것이다.

 

 

5. 도커 프로세스를 조회해 본다.

docker ps -a

이미지와 같이 결과가 나온다면 프로세스가 잘 떠있는 것이다.

 

 

 

위의 과정들을 잘 따라했다면, 다시 Docker Desktop을 열어보자. 그럼 Containers에서 truevoly/oracle-12c가 잘 실행되고 있는 것을 확인할 수 있다. 

 

이렇게 설치한 오라클(oracle)을 디비버(dbeaver)라는 DB 클라이언트 툴과 연동하는 방법은 다음 포스트에 정리해 둘테니 아래 이어지는 글 링크를 클릭하시면 된다:)

 

 

 


[이어지는 글]

  • SQLD 실습준비(2)_디비버(dbeaver) 설치하고, 오라클(oracle)에 연동하기 (ft. 윈도우 환경)

 


 

 

[참고자료]

 

https://subicura.com/2017/01/19/docker-guide-for-beginners-1.html

 

초보를 위한 도커 안내서 - 도커란 무엇인가?

도커를 처음 접하는 시스템 관리자나 서버 개발자를 대상으로 도커 전반에 대해 얕고 넓은 지식을 담고 있습니다. 도커가 등장한 배경과 도커의 역사, 그리고 도커의 핵심 개념인 컨테이너와 이

subicura.com

 

반응형
저작자표시 비영리 변경금지 (새창열림)

'Certificate > SQLD' 카테고리의 다른 글

[자격증 / SQLD] SQL 활용(1)_표준 조인과 집합 연산자  (1) 2023.10.29
[자격증 / SQLD] SQL 기본(3)_GROUP BY, ORDER BY, 조인(JOIN)  (0) 2023.10.29
[자격증 / SQLD] SQL 기본(2)_WHERE 조건절(연산자)과 함수  (1) 2023.10.29
[자격증 / SQLD] SQL 기본(1)_TABLE과 명령어(DML, DDL, DCL, TCL)  (0) 2023.10.28
[자격증] SQLD 실습준비(2)_디비버(dbeaver) 설치하고, 오라클(oracle)에 연동하기 (ft. 윈도우 환경)  (1) 2023.10.26
  1. 도커(docker)란?
  2. 도커(docker) 다운로드 및 설치
  3. |  도커 실행 시, 에러 해결 방법
  4. 오라클(oracle) 설치
'Certificate/SQLD' 카테고리의 다른 글
  • [자격증 / SQLD] SQL 기본(3)_GROUP BY, ORDER BY, 조인(JOIN)
  • [자격증 / SQLD] SQL 기본(2)_WHERE 조건절(연산자)과 함수
  • [자격증 / SQLD] SQL 기본(1)_TABLE과 명령어(DML, DDL, DCL, TCL)
  • [자격증] SQLD 실습준비(2)_디비버(dbeaver) 설치하고, 오라클(oracle)에 연동하기 (ft. 윈도우 환경)
jeongdh12
jeongdh12
배움을 주저하지 않고, 어려운 것을 쉽게 설명할 수 있는 개발자가 되고자 노력합니다.
jeongdh12
Have a Habit
jeongdh12
전체
오늘
어제

공지사항

  • 전체보기
    • Front-End
      • JavaScript
      • React
    • Back-End
      • Java
      • Python
    • Algorithm
    • Web
    • Certificate
      • SQLD
      • 웹디자인기능사
    • Etc.

블로그 메뉴

  • 홈
  • Github

인기 글

최근 글

최근 댓글

hELLO · Designed By 정상우.v4.2.0
글쓰기 / 관리자
jeongdh12
[자격증] SQLD 실습준비(1)_도커(docker)에 오라클(oracle) 설치하기 (ft. 윈도우 환경)
상단으로

티스토리툴바

개인정보

  • 티스토리 홈
  • 포럼
  • 로그인

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.