목차

    저번에 도커를 설치하고, 이제는 도커에 오라클을 사용하기 위해 설치해보겠습니다.

     

     

    hub.docker.com/

     

    Docker Hub

    We and third parties use cookies or similar technologies ("Cookies") as described below to collect and process personal data, such as your IP address or browser information. You can learn more about how this site uses Cookies by reading our privacy policy

    hub.docker.com

     

     

    우선 여기에 들어가시면 Github 처럼 여러사람들이 올려둔 이미지 파일들을 보실 수 있습니다.  필요하신게 있으면 찾아서 사용하시면 되요 ㅎㅎ 저는 오라클사의 SQL+를 설치하고 싶어서  quillbuilduser님이 구성하신 이미지를 다운받았습니다.

     

    그래서 들어가 보시면 아래와 같이 나옵니다.

    그러면 저기 제가 동그라미 친부분에 있는 것을 클릭하시면 명령어가 복사됩니다.

    제가 사용한 것은 이미지파일은 quillbuilderuser이라는 닉네임을 가지신 분의 이미지파일을 받았습니다.

     

    docker pull quillbuilduser/oracle-18-xe

     

     

     

     

    이제 저는 이분이 구축하신 oracle DB(sql+) 의  18xe버전을 설치하는 과정을 작성해보겠습니다 ㅎ.

     

    우선 "Win + R" 혹은 검색을 통하여 cmd창을 켜주고 위 명령어를 삽입 후 설치합니다.(이때 도커는 켜놔주세요 ㅎ 처음에 안되길래 뭔가 하니 제 경우는 도커를 키지 않아서 그러더군요 ㅎ)

    그러면 갑자기 cmd가 여러개를 다운받기 시작합니다.

    그렇게 설치가 완료된다면, 

    저 친구가 생성이 될 것 입니다.

    설치가  완성된다면. 이제 디비 설치는 완료 된 것 입니다.

     

    github.com/deusaquilus/docker-oracle-xe

     

    deusaquilus/docker-oracle-xe

    Docker build for Oracle Database Express Edition (XE) - deusaquilus/docker-oracle-xe

    github.com

    이게 docker hub에 docker을 올려주신 분의 GitHub 주소입니다. 들어가 보시면 상세 설명은 되어있습니다. 

    위 사진이 기본 값입니다. ( 접속시에 위 로그인 정보로 로그인하세요 ㅎㅎ ) 

     

    저는 포트번호만 변경하였습니다.ㅎ 편하신데로 설정 하시고 실행하시면 됩니다. ㅎ

     

     

    저는 추가적으로 강사님의 docker hub에서 다운을 받아서, repository , library를 추가적으로 받았습니다.

     

    여쭤보니 올리셔도 된다하셔서 올려보겠습니다.

     

    docker pull mrsono0/boilerplate:library
    docker pull mrsono0/boilerplate:repository

    위 두줄을 오라클 설치시에 사용한 방법처럼 cmd에 적으시면 알아서 다운 받아지고, 설치가 될 것입니다.

     


    추가적으로 저는 명령어를 이용해서 새로 하였습니다.

     

    저는 편리하게 하기 위하여 "vs코드"를 설치하고 진행하였습니다.

    vs코드를 설치 후 Docker을 install하여 진행하였습니다.

     

    우선 yml파일이 있는 폴더를 지정하기위해 아래와 같이  Open Folder을 해 주었습니다.

     

    명령어 묶음을 한번에 실행하기 위하여 위와같은 yml를 생성하고, Compose Up을 이용하여 콘테이너를 생성하였습니다. 

     

    저기까지 하시면 아래와 같이 컨테이너에 생성되어 있을 것 입니다.

    강사님께서 주신것은 쥬피터를 설치 해 놓으셔서 Open in browser을 누르시면 인터넷 창이 열리시면서 쥬피터가 켜질 것입니다.

     

    결과는 이와같습니다.

     


    이제 기본준비는 끝났습니다.

     

    다음에 더 공부를 하고 새로운 정보가 있다면 올리겠습니다.

     

    제가 사용한 yml파일이 필요하신 분이 계실 것 같아서 강사님께 여줘보니 올려도 된다 하셔서  올려놓겠습니다.

     

    실행했던 명령어들

    더보기

    docker pull quillbuilduser/oracle-18-xe

    docker pull mrsono0/boilerplate:library

    docker pull mrsono0/boilerplate:repository

     

    yml파일. ( 다른 DB 혹은 다른 버전을 사용하시면 주석만 조금 바꾸시면 됩니다. )

    더보기
    version: "3.5"
    
    
    
    services:
    
      library:
    
        image: mrsono0/boilerplate:library
    
        container_name: sql_library
    
        tty: true
    
        volumes:
    
          - shared-volume:/share
    
    
    
      repository:
    
        image: mrsono0/boilerplate:repository
    
        container_name: sql
    
        tty: true
    
        volumes:
    
          - shared-volume:/share
    
        depends_on:
    
          - library
    
        ports:
    
          - "8888:8888"
    
        command:
    
          [
    
            sh,
    
            -c,
    
            "mkdir -p /usr/src/myapp && jupyter lab --notebook-dir=/usr/src/myapp --ip='*' --port=8888 --no-browser --allow-root --NotebookApp.token='' --NotebookApp.password=''",
    
          ]
    
    
    
      # mysqldb:
    
      #   image: mysql:5.7.34
    
      #   container_name: mysql
    
      #   ports:
    
      #     - "3306:3306"
    
      #   environment:
    
      #     MYSQL_ROOT_PASSWORD: "mysql"
    
      #     MYSQL_ROOT_HOST: "%"
    
    
    
      # oraclexe11g:
    
      #   # Password for SYS & SYSTEM : oracle
    
      #   image: mrsono0/boilerplate:oraxe11g
    
      #   container_name: oraxe11g
    
      #   ports:
    
      #     - "1521:1521"
    
      #   environment:
    
      #     ORACLE_ALLOW_REMOTE: "true"
    
      #     SGA_TARGET: "512M"
    
    
    
      oraxe18c:
    
        # https://github.com/oracle/db-sample-schemas/releases/tag/v19.2
    
        # https://github.com/deusaquilus/docker-oracle-xe
    
        # -- Connect to CDB
    
        # sqlcl sys/Oracle18@localhost:11521/XE as sysdba
    
        # -- Connect to default PDB
    
        # sqlcl sys/Oracle18@localhost:11521/XEPDB1 as sysdba
    
        # SCOTT / TIGER
    
        # hr / hr
    
        # image: mrsono0/boilerplate:oraxe18c
    
        image: quillbuilduser/oracle-18-xe
    
        # secretsysuser / secretpassword
    
        # aoo_tests / AOO_TESTS
    
        # image: diemobiliar/minimized-oraclexe-image
    
        container_name: oraxe18c
    
        ports: # 서버 포트 : 클라이언트 포트
    
          - "11521:1521" 
    
        environment:
    
          ORACLE_PWD: "Oracle18"
    
          ORACLE_ALLOW_REMOTE: "true"
    
          SGA_TARGET: "512M"
    
    
    
    volumes:
    
      shared-volume:
    
    

     

    '프로그래밍 및 IT > 도커 ( Docker )' 카테고리의 다른 글

    도커 설치 ( Docker )  (0) 2021.05.04

    www.docker.com/get-started

     

    Get Started with Docker | Docker

    Learn about the complete container solution provided by Docker. Find information for developers, IT operations, and business executives.

    www.docker.com

     

    우선 도커는 가상화 환경을 만들어주는 좋은 친구입니다.

     

    그런데 가상화가 되는 이라는 것은 컴퓨터가 가상화를 지원해야합니다.

     

    본인의 PC에서 가상화를 지원하지 않는다면 아쉽게 사용을 하지 못 하는 것으로 알고 있습니다.

    가상화 지원여부

    위와같이 작업관리자(ctrl + shift + esc ) ->  성능 -> cpu클릭 하시면 위와같이 볼 수 있습니다. 가상화가 "사용"이길 빌어봅시다.

     

    또 윈도우도 업데이트를 해줘야하는 것으로 알고있습니다. ( 앞자리가 20대인것 ) 

    윈도우 버전

    win + r 을 누르셔서 winver 검색하시면 위와같이 20으로 시작하지 않으시면 윈도우 업데이트를 하시면 될겁니다.

     

     

     

    필요하신 것을 설치해줍니다.

     

    설치하면서 회원가입도 해주세요 ㅎㅎ

     

     

    설치를 눌러주면 위와같이 열심히 알아서 무언가를 깔고 있습니다. 다깔고 나면 체크하는 것들이 나오는데, 그것들은 제가 까먹고 캡쳐를 안 했습니다.

    기억으로는 리눅스 컨테이너대신 윈도우 컨테이너 사용여부 정도 있던거 같은데 다 체크해주시면 됩니다.

     

     

    그러면 아마 wsl 2install 뭐시기 경고 문구가 나타날 것 입니다.

    거기서 시키는대로 순차적으로 진행시켜줍니다.

    저는  window powerShell을 관리자권한으로 실행하시고, 5단계 까지 진행하고, 재시작하고 도커를 실행하니 잘 놀랍게도 에러가 사라졌습니다. ( 캡쳐못한게 너무 슬프네요. 다시 지우고 할 수도 없고..ㅎㅎ 다음에 컴퓨터 포멧하면 캡쳐해서 올려보겠습니다. ) 

     

    업데이트를 다 하시면 위와 같이 하시면됩니다.

    이제 개인적으로 서버를 구축하셔도 되고  hub.docker.com/  에 들어가셔서 원하시는 os를 다운 받으셔서 사용하셔도 됩니다. 

     

    저도 이제 시작하는 것이여서 잘 아는게 없어서 많은 것을 포스팅하지 못 하네요.. 더 발전해서 올려보겠습니다.

     

     

    '프로그래밍 및 IT > 도커 ( Docker )' 카테고리의 다른 글

    도커 오라클 설치  (0) 2021.05.06

    + Recent posts