使用Docker運行oracle11g企業版和簡單配置

  • docker 安裝:

mac:先確保系統爲最新版系統,然後直接到docker官網下載mac版安裝版,傻瓜式安裝即可。

windows:win10直接官網下載最新docker版本即可,非win10下載docker-toolbox,同樣傻瓜式安裝。

linux:不同版本安裝有細微區別,具體版本網上已經有較爲全面的文章,此處就不再重複了。

附目前的下載鏈接:docker-macdocker-win10docker-toolbox

  • 鏡像加速   

docker-toolbox(windows): https://blog.csdn.net/chengly0129/article/details/68947265

docker-mac:https://www.jianshu.com/p/ab8da87d3edd

阿里雲加速地址獲取:https://blog.csdn.net/sinat_32247833/article/details/79767263

如果找不到“容器鏡像服務”可以到“產品與服務”中搜索。

  • 下載oracle鏡像(11g企業版)

docker命令窗口中輸入命令: (另外有一個helowin/oracle_11g鏡像,不過SID和我常用的不一樣而sid修改起來又比較麻煩,所以沒有使用。)

docker pull filemon/oracle_11g

下載完成後輸入命令:

docker run -d -p 11521:1521 -p 10022:22 --name=oracle11g filemon/oracle_11g

此時oracle已經開始在宿主的11521端口提供服務:


實例名(SID )orcl
管理員帳號system/admin
字符集utf-8
端口1521
  • SSH服務和ORACLE字符集修改

ssh服務:

上面的命令創建的容器,會默認將宿主機的10022端口映射到容器的22端口,這是爲了方便他人需要通過ssh遠程容器進行導入導出等操作。但是此容器鏡像默認爲安裝ssh服務,需要自己安裝。

oracle字符集轉換:

依次執行下面的命令即可修改容器的oracle服務字符集爲oracle。


docker exec -it name /bin/bash
export ORACLE_SID=orcl
$ORACLE_HOME/bin/sqlplus / as sysdba
shutdown immediate;
startup mount
ALTER SYSTEM ENABLE RESTRICTED SESSION;
ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0;
ALTER SYSTEM SET AQ_TM_PROCESSES=0;
alter database open;
ALTER DATABASE character set INTERNAL_USE ZHS16GBK;
shutdown immediate;
startup
select userenv('language') from dual;
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章