簡體   English   中英

docker 容器上的 Oracle 12c 數據庫,狀態:不健康

[英]Oracle 12c database on docker container, status: unhealthy

我正在嘗試在我的 mac 機器上安裝一個 oracle 數據庫,但我的容器狀態不健康。 在我運行此命令后: docker run -d -it --name store/oracle/database-enterprise:12.2.0.1並通過docker ps 檢查狀態它表明它不健康。 當我運行docker exec -it bash -c "source /home/oracle/.bashrc; sqlplus /nolog" 時,我找不到 sqlplus 命令。 這是日志:

Oracle Database 12.2.0.1 Setup
Mon Feb 17 13:46:41 UTC 2020

Check parameters ......
log file is : /home/oracle/setup/log/paramChk.log
paramChk.sh is done at 0 sec
untar DB bits ......
log file is : /home/oracle/setup/log/untarDB.log
untarDB.sh is done at 38 sec
config DB ......
log file is : /home/oracle/setup/log/configDB.log
mkdir: cannot create directory '/u02/app': No space left on device
mkdir: cannot create directory '/u03/app': No space left on device
mkdir: cannot create directory '/u04/app': No space left on device
mkdir: cannot create directory '/u01/app/oracle/product/12.2.0/dbhome_1/admin': No space left on device
ln: failed to create symbolic link '/u02/app/oracle/audit': No such file or directory
ln: failed to create symbolic link '/u02/app/oracle/oradata': No such file or directory
ln: failed to create symbolic link '/u03/app/oracle/fast_recovery_area': No such file or directory
ln: failed to create symbolic link '/u04/app/oracle/redo': No such file or directory
/home/oracle/setup/configDBora.sh: line 137: orapwd: command not found
/home/oracle/setup/configDBora.sh: line 171: /u01/app/oracle/product/12.2.0/dbhome_1/admin/ORCLCDB/sqlnet.ora: No such file or directory
/home/oracle/setup/configDBora.sh: line 172: /u01/app/oracle/product/12.2.0/dbhome_1/admin/ORCLCDB/sqlnet.ora: No such file or directory
/home/oracle/setup/configDBora.sh: line 173: /u01/app/oracle/product/12.2.0/dbhome_1/admin/ORCLCDB/sqlnet.ora: No such file or directory
/home/oracle/setup/configDBora.sh: line 184: /u01/app/oracle/product/12.2.0/dbhome_1/admin/ORCLCDB/listener.ora: No such file or directory
/home/oracle/setup/configDBora.sh: line 185: /u01/app/oracle/product/12.2.0/dbhome_1/admin/ORCLCDB/listener.ora: No such file or directory
/home/oracle/setup/configDBora.sh: line 186: /u01/app/oracle/product/12.2.0/dbhome_1/admin/ORCLCDB/listener.ora: No such file or directory
/home/oracle/setup/configDBora.sh: line 197: /u01/app/oracle/product/12.2.0/dbhome_1/admin/ORCLCDB/tnsnames.ora: No such file or directory
/home/oracle/setup/configDBora.sh: line 206: /u01/app/oracle/product/12.2.0/dbhome_1/admin/ORCLCDB/tnsnames.ora: No such file or directory
/home/oracle/setup/configDBora.sh: line 209: lsnrctl: command not found
Mon Feb 17 13:47:19 UTC 2020
Start Docker DB configuration
Call configDBora.sh to configure database
Configure DB as oracle user
Setup Database directories ...
/home/oracle/setup/configDBora.sh: line 123: sqlplus: command not found
update password
create pdb : ORCLPDB1
/home/oracle/setup/configDBora.sh: line 141: sqlplus: command not found
Reset Database parameters
/home/oracle/setup/configDBora.sh: line 155: sqlplus: command not found
DONE!
Remove password info
Docker DB configuration is complete !
configDB.sh is done at 38 sec
Done ! The database is ready for use .
# ===========================================================================  
# == Add below entries to your tnsnames.ora to access this database server ==  
# ====================== from external host =================================  
ORCLCDB=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=<ip-address>)(PORT=<port>))
    (CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=ORCLCDB.localdomain)))     
ORCLPDB1=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=<ip-address>)(PORT=<port>))
    (CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=ORCLPDB1.localdomain)))     
#                                                                              
#ip-address : IP address of the host where the container is running.           
#port       : Host Port that is mapped to the port 1521 of the container.      
# The mapped port can be obtained from running "docker port <container-id>"  
JIT: pid 5408 requesting stop
2017-08-08T17:41:41.417556+00:00
ARCH: Archival disabled due to shutdown: 1090
Shutting down archive processes
Archiving is disabled
2017-08-08T17:41:41.436309+00:00
Stopping background process VKTM
2017-08-08T17:41:47.017665+00:00
Instance shutdown complete (OS id: 5408)
Mon Feb 17 14:05:05 UTC 2020
shutdown database
/home/oracle/setup/shutDB.sh: line 53: sqlplus: command not found
stop listener
/home/oracle/setup/shutDB.sh: line 61: lsnrctl: command not found
Start up Oracle Database
Mon Feb 17 14:05:07 UTC 2020
start database
/home/oracle/setup/startupDB.sh: line 53: sqlplus: command not found
start listener
/home/oracle/setup/startupDB.sh: line 61: lsnrctl: command not found
The database is ready for use 

修剪您的卷,然后確保您的掛載卷位於 docker 桌面(OSX)> Docker 儀表板> 資源> 文件共享

更多關於安裝

啟動 Oracle 數據庫服務器實例:示例

docker run --name TEST-DB -p 9999:1521 -p 9991:5500 -v /Users/yourusername/data/oracle:/opt/oracle/oradata store/oracle/database-enterprise:12.2.0.1

來自dockerhub的默認用戶憑據:user:sys password:Oradoc_db1。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM