【发布时间】:2018-03-31 12:28:15
【问题描述】:
我只想用 docker-compose.yml 启动一个 oracle docker 容器。
到目前为止有效,直到我添加了一个文件夹以从容器中同步/装载/任何内容。
问题 1:如果主机上的文件夹丢失 - docker 不挂载任何东西
问题 2:空文件夹被 git 忽略 - 所以我添加了一个空文件 .emptyfileforgit
因此,如果我现在启动 docker-compose up,docker 会将包含我的假文件的文件夹安装到 oracle 容器中,因此数据库“损坏”。
码头工人撰写文件:
版本:“3”
服务:
mysql_db:
容器名称:oracle_db
图片:wnameless/oracle-xe-11g:最新
端口:
- “49160:22”
- “49161:1521”
- “49162:8080”
重启:总是
卷:
- “./oracle_data:/u01/app/oracle/oradata”
-“./startup_scripts:/docker-entrypoint-initdb.d”
环境:
- ORACLE_ALLOW_REMOTE=true
问题:我怎样才能摆脱这种行为?
有了一个运行良好的 mysql 容器......
非常感谢!
【问题讨论】:
标签: oracle docker containers