도커를 이용해서 오라클을 설치해 보겠습니다
도커에 이미지를 검색하는 명령어
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 > 설치' 카테고리의 다른 글
[Docker] Jenkins 설치 (0) | 2021.10.14 |
---|---|
Window10 에서 docker를 설치해 보자 (0) | 2021.10.09 |