具有预抽数据的Docker上的Oracle

Nic*_*zyk 6 oracle docker

我使用以下基本docker文件:

https://github.com/wnameless/docker-oracle-xe-11g/blob/master/Dockerfile

我从这个SO问题本博客中读到了一些关于如何设置数据Volumne的内容,但不确定如何将各个部分组合在一起.

总之,我想在一个只有数据的Docker镜像中管理oracle数据,怎么做呢?

Sat*_*h89 5

我已经实现了 db 数据的卷挂载。这是我的叉子:

  • 将图像大小从 3.8G 减少到 825Mb
  • 数据库初始化已脱离映像构建阶段。现在数据库在容器启动时初始化,没有安装任何数据库文件
  • 容器外的媒体重用支持。在容器停止时添加了正常关闭
  • 删除了 sshd

你可以在这里查看:

https://registry.hub.docker.com/u/sath89/oracle-xe-11g

https://github.com/MaksymBilenko/docker-oracle-xe-11g


Usm*_*ail 0

一般来说:

# Start data container
docker run -d -v /dbdata --name dbdata -it ubuntu

# Put oracale data in /dbdata some how

# Start container with stabase and look for data at /dbdata
docker run -d --volumes-from dbdata --name db -it ubuntu
Run Code Online (Sandbox Code Playgroud)