1. 程式人生 > >docker安裝Oracle 11g

docker安裝Oracle 11g

環境: centos7.3                    docker --version: 17.12.0-ce

1. 作業系統切換到root使用者:

        # su root

2. 啟動docker
        # systemctl start docker

3. 拉取oracle映象(oracle 11.0.2 64bit 企業版 例項名: helowin)
        # docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g

4. 建立並啟動容器(對映本地埠1521)

docker run \
--name oracle \
-p 1521:1521 \
-d registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g

5. 進入docker的oracle_11g 容器

        # docker exec -it 容器ID /bin/bash

6. 載入環境變數

        # source /home/oracle/.bash_profile

7. 登入sqlplus

        # sqlplus /nolog

       sql> connect /as sysdba

       到這裡就可以進行您想要的任何操作了

       容器作業系統使用者 root:helowin

8. 如需用plsql等工具連線 請設定使用者和密碼(oracle 11.0.2 64bit 企業版 例項名: helowin

)。舉例:

       sql> create user test identified by test;

       sql> grant connect,resource,dba to test;

9. 如需對映oracle的資料檔案 把容器內對應的檔案,拷貝到宿主機,對映即可(如下)

       /home/oracle/app/oracle/oradata/

       /home/oracle/app/oracle/flash_recovery_area/helowin/

       推薦使用docker-compose管理