Typography

活版印字

Oracle 数据库运行在 Docker 里的相关问题

Posted at #docker#oracle

MaksymBilenko/docker-oracle-12c 以上是 oracle-database 12c 的 Docker 镜像 使用说明在项目中

Docker 镜像适应于 Linux / macOS / Windows

Docker Oracle Database Image 下载

docker pull sath89/oracle-12c

简略使用方法:

以下内容需要在宿主机 (host) 输入

# 创建oracle-database容器实例并且在后台以守护进程运行 (一次性命令 删除实例后可以重新运行生成新实例)
docker run --name oracle_database -d -p 8080:8080 -p 1521:1521 sath89/oracle-12c
# 进入docker-oracle-database容器终端
docker exec -it oracle_database /bin/bash 
# 终止运行docker-oracle-database容器
docker stop oracle_database
# 启动运行docker-oracle-database容器
docker start oracle_database
# 重新启动docker-oracle-database容器
docker restart oracle_database
# 删除此docker-oracle-database容器实例
docker rm oracle_database

万能帮助方法:

docker --help
docker [COMMAND] --help

获取更多关于 docker 的信息

For Windows users:(for neusoft’s students)

请点击阅读 如何在 Windows 上安装 Docker

For Windows 10 users:

– Update: 2020.12.29 –

Docker 已经可以和 VMware/Virtualbox 共存


TL;DR 总之就是你开启了 Docker 可能会与你的大数据项目的虚拟机不兼容

使用 Docker 时候可能会修改你的 Windows 虚拟架构 启动组件 Hyper-V 『Warning』启动 Hyper-V 组件会使你的 Windows 也虚拟在 Hyper-V 架构上面 可能会有部分性能损失(估计在 10%-20%左右) 而且会和现有的半虚拟化冲突(简而言之就是开启之后无法使用 VMware & VirtualBox) (不建议 VirtualBox 启动软件虚拟化 因为那样虚拟机的性能极低 而且无法虚拟 64 位系统)

2020/03/03 更新: 在未来的 Windows 10 20H1/VMware 20H1/VirtualBox 6.0 Hyper-V 与其他虚拟化软件相兼容

以下是 FAQ:

Docker 下载

Docker-ce 版本下载

Docker 安装

请选择对应系统安装教程

Windows 安装 macOS 安装 Ubuntu 安装 CentOS 安装

Docker-image 下载速度特别慢?!

以下三种方法可选择

运行完命令 无反应

运行完 docker run --name oracle_database -d -p 8080:8080 -p 1521:1521 sath89/oracle-12c 就返回一串随机数

  • 首先你需要知道 -d 参数的意思是后台运行 所以需要用 docker exec 进入容器
  • 执行 docker exec -it oracle_database /bin/bash 就可以进入容器终端了
  • 此时执行 sqlplus 就可以连接数据库了

Oracle 数据库账号密码是多少?

Account Password
SYSTEM oracle
SYS oracle
SCOTT tiger

怎么退出容器终端啊

在终端输入命令 exit 按 Enter 就可以退出终端了

如何终止容器的运行?

在终端里输入 docker stop oracle_database 就可以终止容器运行了