使用
下载docker pull registry.cn-beijing.aliyuncs.com/lixl_repo/oracle_database:11.2.0.4.0
运行docker run -idt -p 1521:1521 --name oracledb registry.cn-beijing.aliyuncs.com/lixl_repo/oracle_database:11.2.0.4.0
1 | # url访问 |
镜像制作
Dockerfile https://gitee.com/lixl/docker-oracledatabase
1 | docker build -t oracle_database:11.2.0.4.0 ./ |
其他
官方docker镜像
如何增加docker容器中/dev/shm的大小
docker默认的shm大小为:64MB
可通过shm-size参数指定shm的大小docker run -idt --shm-size=1G --user root oracle11g /bin/bash
oracle报错ORA-00845: MEMORY_TARGET not supported on this system
方法1 增加shm大小
- 在操作系统直接安装oracle,直接调整OS的shm大小即可
- 在docker里安装oracle,增加容器的shm即可
方法2 调整oracle的MEMORY_TARGET值
Oracle11g修改MEMORY_TARGET
1 | SQL> create pfile from spfile; |
docker-sqlplus使用
1 | $docker pull sflyr/sqlplus |