banner
biuaxia

biuaxia

"万物皆有裂痕,那是光进来的地方。"
github
bilibili
tg_channel

Docker 安裝 Oracle 12c

拉取鏡像#

docker pull sath89/oracle-12c

執行容器#

docker run -d -p 8080:8080 -p 1521:1521 sath89/oracle-12c

這個期間等待的比較久,以 I5-12600KF,32G (DDR4-3200),1TSSD 為例,實測完整啟動時間為 8 分 50 秒:

2022-12-13 19:39:30 Database not initialized. Initializing database.
2022-12-13 19:39:30 Starting tnslsnr
2022-12-13 19:39:54 Copying database files
2022-12-13 19:39:54 1% complete
2022-12-13 19:40:19 3% complete
2022-12-13 19:40:19 11% complete
2022-12-13 19:40:59 18% complete
2022-12-13 19:41:34 37% complete
2022-12-13 19:41:34 Creating and starting Oracle instance
2022-12-13 19:42:00 40% complete
2022-12-13 19:42:10 45% complete
2022-12-13 19:43:48 50% complete
2022-12-13 19:43:48 55% complete
2022-12-13 19:43:49 56% complete
2022-12-13 19:43:49 60% complete
2022-12-13 19:43:49 62% complete
2022-12-13 19:43:49 Completing Database Creation
2022-12-13 19:43:49 66% complete
2022-12-13 19:43:49 70% complete
2022-12-13 19:43:49 73% complete
2022-12-13 19:43:49 85% complete
2022-12-13 19:45:46 96% complete
2022-12-13 19:45:46 100% complete
2022-12-13 19:45:46 Look at the log file "/u01/app/oracle/cfgtoollogs/dbca/xe/xe.log" for further details.
2022-12-13 19:45:47 Configuring Apex console
2022-12-13 19:47:20 Database initialized. Please visit http://#containeer:8080/em http://#containeer:8080/apex for extra configuration if needed
2022-12-13 19:47:20 Starting web management console
2022-12-13 19:47:20 
2022-12-13 19:47:20 PL/SQL procedure successfully completed.
2022-12-13 19:47:20 
2022-12-13 19:47:20 Starting import from '/docker-entrypoint-initdb.d':
2022-12-13 19:47:20 Import finished
2022-12-13 19:47:20 
2022-12-13 19:47:20 Database ready to use. Enjoy! ;)
2022-12-13 19:47:20 ls: cannot access /docker-entrypoint-initdb.d/*: No such file or directory

訪問驗證#

http 訪問#

docker 啟動命令攜帶了 8080 的 web 映射,可以訪問 http://localhost:8080/apex 查看是否啟動成功,

  • 默認帳號:ADMIN
  • 默認密碼:0Racle$

登錄會要求輸入符合規則的新密碼

Navicat 訪問#

配置如下:

  • 連接類型:Basic
  • 主機:localhost
  • 端口:1521
  • 服務名:xe
  • 服務類型:SID
  • 用戶名:oracle

默認的連接配置內容為:

hostname: localhost
port: 1521
sid: xe
service name: xe.oracle.docker
username: system
password: oracle

至此,Docker 安裝 Oracle 12c 結束。

參考資料#

載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。