본문 바로가기

docker/설치

[Docker] Oracle 설치

도커를 이용해서 오라클을 설치해 보겠습니다

 

도커에 이미지를 검색하는 명령어

docker search 를 이용하여 오라클의 이미지를 검색하여 봅니다

학습을 위한 설치이니 무료버전인 18xe버전을 설치해 보겠습니다.

 

docker pull 이미지명 입력하면 이미지를 다운로드 받을 수 있습니다.

디폴트로 태그명은 latest으로 지정이 됩니다.

다운로드가 완료 되면 docker images 명령어를 통하여 다운로드 된 이미지를 조회할 수 있습니다.

그럼 다운로드 된 이미지를 컨테이너로 실행을 하여 보겠습니다.

docker run 명령어를 이용하여 실행을 하면 됩니다.

-d는 백그라운드를 의미하며

-it는 실행후 접속하여 명령어를 이용하여 작업을 할수 있임을 의미하고

--name은 컨테이너 이름을 의미하며

-p는 포트를 의미합니다. 51521:1521의 의미는 밖에서는 51521으로 호출이 되면 oracle 컨테이너 안에서는 1521의 포트와 연결이 됩니다.

-e는 환경변수를 의미하는데 오라클 접속시 비밀번호를 의미합니다.

이제 오라클에 접속해서 sqlplus를 시작하여 보겠습니다..

docker exec 명령어를 이용하여 접속하여sqlplus를 실행하면 계정과 비밀번호가? 명령어가 없다고 나오네요...

아 그럼 오라클 홈에서 실행을 하면 되나 해서 오라클 홈으로 이동해서 sqlplus를 시작하면? 명령어가 없다고 나오네요...

그럼 bin에 있는 sqlplus를 실행해보니 이제서야 실행이 됩니다.

아이디는 대문자로 SYSTEM 이고 비밀번호는 실행할떄 ORACLE_PWD에 넣은 1234로 하면 된다고 했는데.... 안됩니다.

 

이리저리 삽질끝에 결국 접속을 하였습니다.

이제 사용할 계정을 만들고 권한을 줍니다.

이제 툴을 이용하여 접속을 하면 끝

테이블 생성 등등 생성 스크립트를 실행하여 보겠습니다.

일단 스크립트 파일을 oracle 컨테이너에 옮겨 놓습니다.

스크립트가 있는 경로에서 sqlplus를 실행시킵니다.

로그인을 하고 스크립트를 실행시키면 완료 됩니다.

'docker > 설치' 카테고리의 다른 글