본문 바로가기
  • Adillete
[Docker]

[Docker]oracle -19c 도커에 실행시키기

by 아딜렛 2025. 6. 13.

docker를 d 드라이브에서 실행시키기
일단 docker desk를 실행하고

c:\ 에서 d: 로 바꿔주고
```
mkdir D:\[내가 만들 파일이름]\oracle-19c\oradata
cd 내가 만들 파일이름 
```
해당 파일로 들어가서 docker 명령어 쳐준다.
``` 
docker run --name oracle-19c -p 1521:1521 -e ORACLE_SID=wish1 -e ORACLE_PWD=a123 -e ORACLE_CHARACTERSET=AL32UTF8 -v d:/oracledb/oracle-19c/oradata:/opt/oracle/oradata doctorkirk/oracle-19c
```
sid 아무거나 하면 안들어가짐

```
docker run --name oracle-19c -p 1521:1521 -e ORACLE_SID=ORCLCDB -e ORACLE_PWD=a123 -e ORACLE_CHARACTERSET=AL32UTF8 -v d:/oracledb/oracle-19c/oradata:/opt/oracle/oradata doctorkirk/oracle-19c
```

이게 도커 허브에 있는 본문이고 [] 빼고 만들면된다. 
characterset 은 AL16UTF8 가 32비트 다되는거라고 해서 따로 설정해줬다.
docker run --name oracle-19c \  
-p 1521:1521 \  
-e ORACLE_SID=[ORACLE_SID] \  
-e ORACLE_PWD=[ORACLE_PASSWORD] \  
-e ORACLE_CHARACTERSET=[CHARSET] \  
-v _/your/custom/path_/oracle-19c/oradata/:/opt/oracle/oradata \  
doctorkirk/oracle-19c


https://hub.docker.com/r/doctorkirk/oracle-19c

지울떄
docker stop oracle-19c
먼저 중지 시키기

docker rm oracle-19c 지우고  이미지 리스트도 지워야함
docker image ls 여기에서 image id 확인하고
docker image rm 5816fe rm 뒤에 해당 아이디 일부 입력해서 지우고 한번 더 확인하기 

1521 포트 현재 사용중이라 실행이 안됨

```
docker run --name oracle-19c -p 1522:1521 -e ORACLE_SID=ORCLCDB -e ORACLE_PWD=a123 -e ORACLE_CHARACTERSET=AL32UTF8 -v d:/oracledb/oracle-19c/oradata:/opt/oracle/oradata doctorkirk/oracle-19c
```