尝试在Docker Windows容器上安装Oracle数据库时出错

时间:2020-07-17 13:01:24

标签: windows oracle docker windows-container

我需要创建一个带有Oracle数据库18c的Docker Windows容器。

我遵循了Oracle的本教程(第19至26页):https://www.oracle.com/technetwork/topics/dotnet/tech-info/oow18windowscontainers-5212844.pdf

当我通过以下命令使用响应文件执行设置时:

RUN c:\data\db_home\setup.bat -silent -noconfig -noConsole -ignorePrereq -J"-
Doracle.install.db.validate.supportedOSCheck=false" -responseFile c:\data\db.rsp

我收到以下错误:

[FATAL] PRVG-1901 : failed to setup CVU remote execution framework directory 
"C:\Users\ContainerAdministrator\AppData\Local\Temp\InstallActions2020-07-17_01-18-
31PM\CVU_18.0.0.0.0_ContainerAdministrator\" on nodes "975ef812cf39" Please select a different work 
area for the framework 975ef812cf39 : PRKN-1014 : Failed to execute remote command
"C:\Users\ContainerAdministrator\AppData\Local\Temp\InstallActions2020-07-17_01-18-
31PM\CVU_18.0.0.0.0_ContainerAdministrator\\exectask.exe" on node "975ef812cf39".Failed during 
connecting to service 975ef812cf39 : Failed during connecting to service

这是我的配置:

  • Windows 10 Pro build 2004

  • Docker Desktop版本2.3.03

容器:

  • Windows服务器核心内部版本2004
  • Oracle数据库18c

我已经进行了几天的测试,但是仍然无法解决这个问题...

2 个答案:

答案 0 :(得分:0)

通常,错误PRVG-1901与特权问题有关。

  • 以管理员身份运行控制台
  • 检查是否存在一个名为AutoShareWks的REG DWORD(在注册表Computer \ HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ LanmanServer \ Parameters中)。它没有。但是,如果可以,请确保将该值设置为“ 1”并重新启动。
  • 停止了OracleRemExecServiceV2服务

就我而言,以管理员身份运行控制台可以解决此问题。

答案 1 :(得分:0)

您可以在此处拍摄现成的Docker映像: https://github.com/oracle/docker-images/tree/master/OracleDatabase