개발일지

M1 맥북 docker 로 oracle DB 실행하기 본문

오류모음

M1 맥북 docker 로 oracle DB 실행하기

강강강 2023. 4. 5. 15:16

개요

Apple Silicon 에서는 oracle db 를 띄울 수 없다.

오픈소스 컨테이너 런타임인 Colima 이용해 oci-oracle-xe 이미지를 x86/64 환경으로 띄운다면 M1 맥북에서도 oracle db 띄울 있다.

 

♨ 개발 환경

  • macOS Ventura 13.1
  • oracle SQL Developer 22.2.1.234
  • Docker 20.10.23

 

1. colima 설치

: mac OS 에서 사용가능한 컨테이너 런타임

brew install colima

colima 설치

 

colima 설치 확인 >>  아래 이미지와 같이 사용법이 출력되면 설치 완료

colima

colima 성공시

 

 

2. Docker 설치

brew install --cask docker

docker 설치

 

Docker context 확인

docker context ls

 

 

colima 실행

: colima 를 x86_64 로 띄워주기

colima start --memory 4 --arch x86_64

colima 실행

 

오라클 서버 띄우기

docker run --restart unless-stopped --name oracle -e ORACLE_PASSWORD=pass 1521:1521 -d gvenzl/oracle-xe

 

 

oracle 컨테이너 확인

: 맨 오른쪽 NAMES 에 oracle 이 떠있다면 정상적으로 작동한 것입니다.

docker ps

 

 

sql 터미널 연결 테스트

docker exec -it --user=oracle oracle sqlplus

- user-name: system

- password: pass 

 

위 정보로 로그인이 된다면 연결 성공한 것입니다.

sqlplus 실행화면

 

 

SQL Developer 연결 테스트

: 아래 정보를 입력하고 테스트 버튼을 눌러 성공이 뜬다면 완벽하게 성공한 것입니다.

Name: oracle
데이터베이스 유형: Oracle
사용자 이름: system
비밀번호: pass
호스트 이름: localhost
포트: 1521 / xe

sql developer 접속 테스트