- docker 安裝:
mac:先確定系統為最新版系統,然後直接到docker官網下載下傳mac版安裝版,傻瓜式安裝即可。windows:win10直接官網下載下傳最新docker版本即可,非win10下載下傳docker-toolbox,同樣傻瓜式安裝。
linux:不同版本安裝有細微差別,具體版本網上已經有較為全面的文章,此處就不再重複了。
附目前的下載下傳連結:docker-mac、docker-win10、docker-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
此時oracle已經開始在宿主的11521端口提供服務:docker run -d -p 11521:1521 -p 10022:22 --name=oracle11g filemon/oracle_11g
執行個體名(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;