분명 나와 같은 실수를 한 사람이 있을 것이다!
대부분이 brew 설치, colima 설치, docker 설치, colima ON, docker 이용해서 oracle 설치! 이러한 과정을 거쳐서 oracle을 설치했는데 보통 oracle이 깔린거에 감격해서 생각하지 못하고 넘어가는 부분이 있는데 바로 이 부분이다...
// docker를 이용해서 oracle을 설치할 때 내가 사용한 코드
docker run --name oracle11g -d -p 8080:8080 -p 1521:1521 jaspeen/oracle-xe-11g
(나는 그걸 몰라서 colima, docker를 전부 다 삭제하고 다시 설치하는 멍청한 짓을 하고야 말았다...)
그렇기 때문에 꼭 run 뒤에 --restart unless-stopped 를 넣어줘야 한다! 이런식으로!
docker run --restart unless-stopped --name oracle11g -d -p 8080:8080 -p 1521:1521 jaspeen/oracle-xe-11g
혹시 이미 oracle에 user 정보도 이것저것 담고 위에 나처럼 그냥 설치한 사람은 어떻게 해야하나? 다 삭제하고 다시 깔아야 하는 건가? 하겠지만 다행히 해결 방법이 있다. (멍청한 내가 다 삭제하고 다시 설치할 때 --restart unless-stopped를 또 안썼다.... 🤦♀️)
colima start --memory 4 --arch x86_64
(3번을 하지않고 docker ps만 하고 왜 내 컨테이너 날아갔어!!! 하고 재설치했었다...)
docker ps -a
docker restart oracle11g
소중한 정보 감사드립니다!