首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从oracle容器挂载数据?

问如何从oracle容器挂载数据?
EN

Stack Overflow用户
提问于 2017-10-19 12:53:34
回答 2查看 2.6K关注 0票数 0

我只想启动一个带有docker -compe.yml的甲骨文码头容器。

到目前为止,这是工作的,直到我添加了一个文件夹来同步/挂载/任何从容器。

问题1:如果主机上的文件夹丢失- docker没有挂载任何东西

问题2: git忽略了一个空文件夹所以我添加了一个空文件.emptyfileforgit

因此,如果我现在开始我的码头-组成,码头安装我的假文件文件夹到甲骨文容器,所以数据库是“坏的”。

码头工人撰写文件:

版本:"3“ 服务: mysql_db: container_name: oracle_db 图片:无名/甲骨文-Xe-11g:最新 港口: - "49160:22“ - "49161:1521“ - "49162:8080“ 重新启动:总是 卷数: -“./oracle_data:/u 01/app/oracle/oradata” - "./startup_scripts:/docker-entrypoint-initdb.d“ 环境: - ORACLE_ALLOW_REMOTE=true

问:我怎样才能摆脱这种行为?

用mysql容器可以正常工作..。

非常感谢!

EN

回答 2

Stack Overflow用户

发布于 2017-10-19 14:36:07

通过使用folder/path/in/host : folder/path/in/container卷,容器文件夹中的数据将映射到主机中提供的位置。最初,db数据是空的,这就是主机文件夹不包含任何数据的原因。也不要将模拟无效的数据放在容器中的db文件夹中。因为它会破坏你的数据库。如果要添加转储db数据,只需将其放在宿主文件夹的文件夹中,它将映射到容器中的路径。

票数 0
EN

Stack Overflow用户

发布于 2018-10-30 02:51:22

您需要在/0u1/app/oracle/oradata中复制文件,然后就可以在path ./orcle_data位置的系统中从容器中访问它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46830370

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档