메뉴 여닫기
개인 메뉴 토글
로그인하지 않음
만약 지금 편집한다면 당신의 IP 주소가 공개될 수 있습니다.

docker oracle 19c Enterprise 컨테이너 추가

터미널에서 docker login

docker login

oracle 19c 이미지 다운로드

docker pull doctorkirk/oracle-19c

다운 받은 이미지 확인

docker image ls

디렉토리 생성

mkdir -p /Users/apple/Documents/oracle-19c/oradata
    
# mkdir -p /[사용자 지정]/oracle-19c/oradata

디렉토리 생성 후 소유자 변경

cd /Users/apple/Documents 

sudo chown -R 54321:54321 .oracle-19c
  1. sudo: 루트 권한으로 실행
  2. chown: 소유자 변경
  3. -R : 하위 디렉토리에 재귀적으로 적용
  4. [변경할 소유자 ID]:[변경할 그룹 ID]

이미지를 컨테이너로 실행

docker run --name oracle-19c 
    -p 1521:1521 
    -e ORACLE_SID=ORCL 
    -e ORACLE_PWD=1234 
    -e ORACLE_CHARACTERSET=KO16MSWIN949 -v /Users/apple/Documents/oracle-19c/oradata/:/opt/oracle/oradata doctorkirk/oracle-19c
    
    
# /[생성한 경로]/oracle-19c/oradata/:/opt/oracle/oradata doctorkirk/oracle-19c

# 띄어쓰기, 줄바꿈 없애고 실행

SQL Plus 실행

docker exec -it oracle-19c bash
    
sqlplus '/as sysdba'

oracleDB에 사용자 생성

ALTER SESSION SET "_ORACLE_SCRIPT"=true;
    
CREATE USER DBADM identified by "dbadm1234";
    
grant connect, resource to DBADM;
    
alter user DBADM quota unlimited on users;

DBeaver로 DBMS에 연결