Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- kotlin coroutine
- kotlin querydsl
- AI
- kotlin spring
- MySQL
- Pinpoint
- PETERICA
- 오블완
- Linux
- Elasticsearch
- 티스토리챌린지
- mysql 튜닝
- CKA 기출문제
- APM
- IntelliJ
- 공부
- Kubernetes
- minikube
- CKA
- 정보처리기사실기 기출문제
- 정보처리기사 실기
- Java
- 정보처리기사 실기 기출문제
- Spring
- 기록으로 실력을 쌓자
- 코틀린 코루틴의 정석
- kotlin
- aws
- AWS EKS
- CloudWatch
Archives
- Today
- Total
피터의 개발이야기
[Docker] 맥북M1에 Oracle Database 설치 본문
반응형
ㅁ 들어가며
ㅇ MacOS에서는 Oracle의 정식 지원이 없어 Colima를 이용해 설치해야한다.
ㅇ Colima 설치는 [Docker] 맥북M1에 도커 컨테이너 colima설치에 정리하였다.
ㅁ Colima 실행
$ colima start --memory 4 --arch x86_64
# 정상작동 확인
$ docker ps
ㅇ Oracle 설치를 위한 환경은 준비 완료
ㅁ Oracle 컨테이너 실행
$ docker run \
--name oracle2 \
--restart unless-stopped \
-e ORACLE_PASSWORD=strongpassword \
-p 1521:1521 \
-d \
gvenzl/oracle-xe
ㅇ 옵션 설명
--name oracle2 // 컨테이너 이름 --restart unless-stopped // 재부팅 시 자동 실행 -e ORACLE_PASSWORD=strongpassword // 컨테이너 환경변수 전달 -p 1521:1521 // 포트 설정 -d // 백그라운드 실행 gvenzl/oracle-xe // Docker 이미지 |
ㅇ 설치가 완료되었다.
$ docker logs oracle2 ✔ 9456 10:42:23
CONTAINER: starting up...
CONTAINER: first database startup, initializing...
CONTAINER: uncompressing database data files, please wait...
CONTAINER: done uncompressing database data files, duration: 31 seconds.
CONTAINER: starting up Oracle Database...
LSNRCTL for Linux: Version 21.0.0.0.0 - Production on 04-OCT-2024 01:42:56
Copyright (c) 1991, 2021, Oracle. All rights reserved.
~~~~~~~ 생략 ~~~~~~~
#########################
DATABASE IS READY TO USE!
#########################
ㅇ 컨테이너 로그에서 DATABASE IS READY TO USE!를 확인하면 정상이다.
ㅁ SQL plus 실행하기
$ docker exec -it oracle2 sqlplus ✔ 9458 10:52:42
SQL*Plus: Release 21.0.0.0.0 - Production on Fri Oct 4 01:52:44 2024
Version 21.3.0.0.0
Copyright (c) 1982, 2021, Oracle. All rights reserved.
Enter user-name: system <===== system 입력
Enter password: <===== 설정한 password 입력
Last Successful login time: Mon Sep 30 2024 01:17:49 +00:00
Connected to:
Oracle Database 21c Express Edition Release 21.0.0.0.0 - Production
Version 21.3.0.0.0
SQL>
select status from v$instance;
ㅇ 데이터베이스의 현재 상태를 호출하는 명령으로 현재 OPEN 상태이다.
ㅁ DataGrip 연결
ㅇ 개인적으로 DataGrip을 사용하여 연결 시험을 하였다.
ㅁ 함께 보면 좋은 사이트
ㅇ [MacOS] M1 맥북 도커로 ORACLE DB 실행하기
반응형
'DevOps > Docker' 카테고리의 다른 글
[Docker] Uptime Kuma 사용법 (2) | 2024.10.25 |
---|---|
[Docker] Express 서버를 Docker에서 PM2로 기동하는 방법 (1) | 2024.10.17 |
[Docker] Colima를 이용한 아키텍처 호완성 문제 해결, 멀티 아키텍처 이미지 빌드, docker buildx build --platform (0) | 2024.08.01 |
[Docker] Docker를 터미널에서 실행하는 방법 (0) | 2024.05.18 |
[Docker] 네트워크, 컨테이너간 통신 (0) | 2024.05.07 |
Comments