刚才,我在Macbook上重新安装了OSX。然后我安装Docker Desktop。
因为我想使用oracle数据库。但是我遇到了这个日志。Database is not installed. Installing...
Installation files not found. Unzip installation files into mounted(/install) folder
首先,我安装SQL Developer。在终端中,我通过docker安装了jaspeen / oracle-11g。
然后,我运行docker image。$ docker run -d -p 59160:22 -p 59161:1521 jaspeen/oracle-11g
然后,我输入$ docker ps -l
但容器的状态为“16秒前退出(1)”12750f964708 jaspeen/oracle-11g "/assets/entrypoint.…" 17 seconds ago Exited (1) 16 seconds ago busy_dewdney
是否必须在ORACLE主页中安装oracle数据库?
最佳答案
我遇到了同样的问题,并通过以下方法解决了问题:
docker run --privileged --name oracle11g -p 1521:1521 -v path/to/your/install_folder:/install jaspeen/oracle-11g
。这里的想法是,您为“path / to / your / install_folder”设置的值是包含“database”文件夹的文件夹的位置。您的情况是“install_folder”文件夹。 -v标志实际上是将您的“install_folder”挂载到位于“/ install”位置的Docker容器中。 该过程需要一段时间才能结束。它应该首先输出以下内容:
Database is not installed. Installing...
Installing Oracle Database 11g
Starting Oracle Universal Installer...
Checking Temp space: must be greater than 120 MB. Actual 50321 MB Passed
Checking swap space: must be greater than 150 MB. Actual 856 MB Passed
Preparing to launch Oracle Universal Installer from /tmp/OraInstall2020-03-30_08-00-03PM. Please wait ...
当您可以使用下面的凭据连接到它时,它正在运行:
username/password: SYS/oracle
SID: orcl
注意:我尝试了Oracle的download site的多个发行版,直到找到幸运的发行版为止。例如,在一种情况下,控制台无故退出。当我键入
docker ps
时,它表明容器退出并显示状态255(我认为没有帮助)。我也从这里找到灵感:https://programmer.group/install-oracle-11g-using-docker.html
关于oracle - 如何在Docker上使用oracle11g?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57450026/