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 就可以终止容器运行了