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