본문 바로가기
  • think normal
새로워지기/서른의 생활코딩

mac 에서 sql developer 실행을 위해 docker 를 설치하다

by 청춘만화 2018. 8. 25.

mac 에서 sql developer 실행을 위해 docker 를 설치하다 

일단, 이것만 알면됨 ㅋ 고생했음...ㅜㅜ


#step1 일단 

1) 다운로드 

https://www.docker.com/get-started


2) 회원가입 후 실행. 로그인




#step세팅 순서

1) 버전 확인 

docker --version 


2) 로그인(아이디의 작성 범위는 @ 이전 까지, 그리고 패스워드는 타이핑해도 원래 안보이는 것임)

docker login 


3) 도커 업데이트(설치 오라클 연계관련 업데이트) 

docker pull wnameless/oracle-xe-11g 


4) 선택-1 : 기본 컨테이너 생성 (주의 - 도커를 껐다가 켜면 작업했던 데이터베이스가 모두 리셋된다)

docker run -d -p 59160:22 -p 59161:1521 wnameless/oracle-xe-11g  


4) 선택-2 : 볼륨 생성(로컬 데이터 유지) 함께 신규 컨테이너 리스트 생성

docker run -d -p 59160:22 -p 59161:1521 -e ORACLE_ALLOW_REMOTE=true --mount source=oracle_vol,target=/u01/app/oracle wnameless/oracle-xe-11g


59160:22 -p 59161:1521 는 PC 마다 다를 수 있습니다 >< 


#step3 기타 참고 명령어 


* 보유 이미지 리스트 확인  

docker image ls --all 


* 실행 중인 컨테이너 종료 

docker exec -it oracle11g sqlplus


* 보유 컨테이너 리스트 확인 

docker ps 


* 보유 컨테이너 삭제

docker rm $(docker ps -a -q)


* 보유 볼륨 리스트 확인 

docker volume ls


* 상세정보

docker volume inspect 볼륨이름(위에 명령어 실행하면 이름 알 수 있음)


* 지우기

docker volume rm 볼륨이름




# 참고 출처 


*직접적인 문제해결 

http://inor.tistory.com/49

https://github.com/wnameless/docker-oracle-xe-11g/issues/64

https://nicewoong.github.io/development/2017/10/09/basic-usage-for-docker/


*도커에 대한 전반적인 개발가이드 

http://wiki.rockplace.co.kr/pages/viewpage.action?pageId=3868698

http://tech.cloudz-labs.io/posts/docker/volume/

https://www.joinc.co.kr/w/man/12/docker/InfrastructureForDocker/storage



댓글