본문 바로가기
ERROR 해결

[Mac/Docker] 컨테이너 삭제 / 이미지 삭제 / 이미지를 받아오기 / 경로 지정 / sqlplus 실행 방법

by LAY CODER 2020. 9. 15.

모든 도커 컨테이너 삭제

 

docker stop $(docker ps -a -q)

docker rm $(docker ps -a -q)

 

 

모든 도커 이미지 삭제

docker rmi $(docker images -q) 

 

 

도커 이미지를 받아오기

 

docker pull deepdiver/docker-oracle-xe-11g

 

 

DOCKER 경로 지정

 

도커의 컨테이너는 휘발성(일회성)이라는 특성을 가지고 있다고 한다.

 

즉, run을 통해 오라클을 한번 실행하는 동안만 데이터가 유지되며,


도커를 종료하게 되면  오라클을 실행하는 동안 작업했던 데이터는 모두 날아가게 된다.

 

 

docker run --name <사용자 지정 이름> -d -p 49160:22 -p 49161:1521 -v <디렉토리 경로> deepdiver/docker-oracle-xe-11g

docker run --name oracle11gXE -d -p 49160:22 -p 49161:1521 -v ~/Users/jangsang-og/Downloads/programming/oracle deepdiver/docker-oracle-xe-11g

 

 

이렇게 경로를 지정해서 run 해줘야 한다.

 

sqlplus 실행 방법

 

1. oracle 실행.

 

docker start <컨테이너 이름>
docker start oracle11gXE

 

2. sqlplus 실행.

 

docker exec -it <이름> sqlplus
docker exec -it oracle11gXE sqlplus

 

3. 도커 중지

 

docker stop <이름>
docker stop oracle11gXE

 

 

댓글