Oracle 数据库运行在 Docker 里的相关问题
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)
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 安装
请选择对应系统安装教程
| 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 就可以终止容器运行了