행위

Docker oracle 19c 설치

DB CAFE

Dbcafe (토론 | 기여)님의 2024년 6월 10일 (월) 22:15 판 (새 문서: == docker oracle 19c 설치 == === docker 로그인 === <source lang=bash> docker login -u <username> -p <password> </source> === docker image 가져오기 === <source lang=bash> doc...)
(차이) ← 이전 판 | 최신판 (차이) | 다음 판 → (차이)
thumb_up 추천메뉴 바로가기


1 docker oracle 19c 설치[편집]

1.1 docker 로그인[편집]

docker login -u <username> -p <password>

1.2 docker image 가져오기[편집]

docker pull banglamon/oracle193db:19.3.0-ee

1.3 docker images 확인[편집]

docker images

1.4 docker run 실행[편집]

  • File Sharing 에러 발생시 도커프로그램에서 환경설정 > Resource > File Sharing 에
    • /u01/app/oracle/oradata 추가
    • /opt/oracle/oradata 추가
docker run -d --name ora19c -p 1521:1521 -e ORACLE_SID=MONGO -e ORACLE_PDB=MONGOPDB -e ORACLE_PWD=Oracle123 -v /u01/app/oracle/oradata:/opt/oracle/oradata banglamon/oracle193db:19.3.0-ee


-d : deatach mode를 나타내며, -d=true 는 detached mode(background mode), -d=false는 foreground mode 로 수행. -d 옵션만 쓸 경우는 -d=true와 동일

--name : 컨테이너 이름을 지정

-p, --publish : host port를 컨테이너 port로 게시, 앞쪽 port가 host port이고 뒤쪽 port가 컨테이너 port이다.

     ( 예, -p 1621:1521 로 설정하면 호스트에 1621 TCP port로 유입되는 모든 traffic은 컨테이너의 1521 port로 전달)

-e :  컨테이너의 환경변수를 설정. -e 옵션을 사용하면 Dockerfile의 ENV 설정도 덮어쓰게 된다.

    (예, -e ORACLE_SID=MONGO 는 오라클 컨테이너 환경변수 ORACLE_SID를 MONGO로 설정)

-v : 호스트와 컨테이너 간의 볼륨(volumn) 설정을 위해서 사용.

      호스트(host) 컴퓨터의 파일 시스템의 특정 경로를 컨테이너의 파일 시스템의 특정 경로로 마운트(mount)를 해준다.

      (Window : -v d:\temp )

      (Linux : /u01/app/oracle/oradata )
 
      (Mac : /u01/app/oracle/oradata 추가 )
      윈도우에서 위의 명령어로 수행했는데도 오류가 발생하지는 않는다.