
Mac에서 직접적으로 Oracle Database를 설치할 수 없기 때문에 Docker를 사용해야 합니다.
이를 위한 환경 구성과 실행 방법을 예전에 노션을 통해 정리했던 내용을 조금 더 다듬어 정리했습니다.
Mac에서 Docker 환경을 구축하기 위해 Colima를 설치합니다. 이는 Docker Desktop의 대안으로, 가볍고 Apple Silicon을 지원하는 오픈 소스 도구입니다.
Homebrew를 사용하여 Colima를 설치합니다.
brew install colima
Colima를 실행하면서 VM 환경을 설정합니다.

colima start --memory 4 --cpu 4 --arch x86_64
Docker 컨테이너 관리에 필요한 기본 명령어는 다음과 같습니다.
컨테이너 정지:
docker stop <컨테이너 ID>
컨테이너 삭제:
docker rm <컨테이너 ID>
실행 중인 컨테이너 확인:
docker ps
Oracle Database를 실행하기 위한 Docker 이미지를 검색하고 설치합니다.

docker search oracle-xe-21
결과 중 제가 선택한 이미지는 jamj2000/oracle-xe-21c입니다.
docker pull jamj2000/oracle-xe-21c
다음 명령어를 실행하여 Oracle Database를 컨테이너로 실행합니다.

docker run --restart unless-stopped --name oracle21c -d -p 8080:8080 -p 1521:1521 jamj2000/oracle-xe-21c
--restart unless-stopped: 컨테이너를 중지하지 않는 한, Docker 재시작 시 자동 실행.--name oracle21c: 컨테이너 이름을 oracle21c로 설정.-d: 컨테이너를 백그라운드에서 실행.-p 8080:8080: APEX 웹 접속용 포트 연결.-p 1521:1521: DB 클라이언트 접속용 포트 연결.컨테이너가 정상적으로 실행 중인지 확인합니다.

docker ps
실행 중인 컨테이너 목록에 oracle21c가 표시됩니다.
컨테이너 내부에서 Oracle SQL*Plus를 실행하여 데이터베이스에 접속합니다.

docker exec -it oracle21c sqlplus
Oracle SQL*Plus에 접속하면 데이터베이스 작업을 시작할 수 있습니다.