DB

[GCP]docker로 DB(oracle) 올려놓고 접속하기

수학소년 2024. 10. 12. 21:01

1. VM 인스턴스 만들었다 치고

2. '브라우저에서 SSH를 통해 연결'로 터미널 접속

사실 여기서 부터는 로컬에 docker로 DB container 올리는거랑 똑같음

3. 오라클 이미지 pull

$ docker pull jaspeen/oracle-xe-11g

 

로컬에서 받아 두고 잘 쓰는 이미지라서 이걸로 할랬는데, latest로는 설치가 안돼고, 특정 버전을 명시해야 한다고 함. 근데 내가 받았을 당시 latest의 버전을 모르겠음.. 버전 조회하는 방법도 있다는데 알 수가 없음..

그래서 다른 image를 사용함

처음에 doctorkirk/oracle-19c 이미지를 받았는데 11.5GB 길래 지움;;

11g로 설치하려고 찾아보다가 'wnameless/oracle-xe-11g-r2:18.04-apex'를 찾음. (latest말고 특정 버전을 설치함;;)

근데 이거도 4.16GB임.

$ docker run --name oracle -d -p 1521:1521 wnameless/oracle-xe-11g-r2:18.04-apex

 

4. 방화벽 1521포트를 열어줌

[VCP 네트워크]-[방화벽]으로 가서 [방화벽 규칙 만들기] 클릭

[만들기] 클릭

 

5. 접속 테스트

dbeaver로 해보았는데 잘 됐음

host: VM 인스턴스의 외부IP

port: 1521

database: XE

username: system

password: oracle