前言:網上有很多基於helowin的oracle的Docker鏡像,且帖子是千篇一律,,樓主我親試了一下,,真的是ri dog 了。。。。前后差不多處理了6個小時,還是沒搞定,,一直報缺失文件,,瘋狂百度各種解決方案,都沒用,無奈放棄。。。
最后無意發現另一個鏡像,抱着試試的態度決定再來一把,意外的是,10分鍾就OK了!!
上干貨!!!
# 一鍵安裝部署(這個鏡像差不多有9個多G,請先備足磁盤空間!) docker run -d --name oracledb \ -p 1521:1521 \ -e ORACLE_SID=oracledb \ -e ORACLE_PWD=oracle \ -e ORACLE_CHARACTERSET=ZHS16GBK \ -e SGA_SIZE=8G \ -e PGA_SIZE=8G \ -e DB_ROLE=primary \ -e ENABLE_ARCH=true \ -v /data/oracledb:/opt/oracle/oradata \ registry.cn-hangzhou.aliyuncs.com/woqutech/oracle-database-11.2.0.4.0-ee
等待執行完畢,就好了。。。是的,就好了,,執行完沒問題的話,,此時你的oracle已經在運行了。。
# 查看運行狀態
docker ps
# 查看日志
docker logs oracledb
# 進入容器 docker exec -it 容器名 bash #數據庫登錄用戶、密碼 system/oracle
#navivat測試連接成功
至此,Oracle的安裝就結束了,,Docker就這么簡單!!!
有的同學可能用navicat連不上,這里需要注意一點是,navicat需要配置一下oci環境
工具==》選項===》環境===》oci環境,設置成自己的路徑即可
oci.dll文件可自行百度下載,資源有很多
========================================華麗的分割線========================================
此時,可以通過navicat去創建自己的用戶
#新建一個表空間
#創建表空間
新建一個用戶
#配置一些用戶信息
至此,新用戶創建結束,可以在navicat上用新用戶來測試連接了