提交

时间:2016-06-30 13:31:01

标签: linux database oracle docker

我刚遇到问题;我正在使用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.

我无法查看日志文件,因为容器已停止。

我做错了什么想法?我跳过了什么吗?

感谢。

0 个答案:

没有答案