人
我刚遇到问题;我正在使用Oracle DataBase设置Docker环境。我正以这种方式运行oracledb 12c:
docker run -d -p 1521:1521 --name my-db sath89 / oracle-12c
到目前为止,一切顺利,如果我在docker日志中新的容器变得惊人,任何错误。
然后,我只是从另一台服务器导出了一个数据库,然后将其导入到我的新数据库容器中。一切都很酷,我可以毫无错误地导入它,并且环境成功启动。
当我尝试提交我之前创建的db容器时出现问题,我这样做:
docker commit my-db my-committed-db
提交成功,我得到了名为my-committed-db的新图像,然后,我当然删除了所有旧容器。
但是当我运行我在上一步中创建的图像时,就这样:
docker run -d -p 1521:1521 --name my-db my-committed-db
容器启动了,但是当我查看docker日志时,它只是退出1.这就是我得到的:
docker logs -f my-db
ls: cannot access /u01/app/oracle/oradata: No such file or directory
Database not initialized. Initializing database.
Starting tnslsnr
Look at the log file "/u01/app/oracle/cfgtoollogs/dbca/xe.log" for further details.
我无法查看日志文件,因为容器已停止。
我做错了什么想法?我跳过了什么吗?
感谢。