博文目录
文章目录
- 说明
- 命令
说明
Oracle 镜像仓库
Docker 官方没有提供 Oracle Database 相关镜像, 但是 Oracle 官方有提供, 打开上面的链接, 选择 Database, 选择合适的版本, 如 enterprise, express 和 free, 这里以 free 为例. Free 分为 FULL 和 LITE 两个版本, 这里以 LITE 为例
数据卷 | 数据卷印射在容器内的路径 |
---|---|
oracle | /opt/oracle/oradata |
容器内的路径 | 说明 |
---|---|
/opt/oracle/oradata | 数据目录 |
/opt/oracle/scripts/startup | 数据库启动后要运行的自定义脚本目录 |
命令
docker run -d --name oracle -p 1521:1521 -e TZ=Asia/Shanghai -e ORACLE_PWD=Mrv587.. -v oracle:/opt/oracle/oradata container-registry.oracle.com/database/free:23.4.0.0-lite
# 查看日志
docker logs oracle
# 跟踪日志
docker logs -f oracle
docker logs --follow oracle
# 查看最后10条日志
docker logs --tail 10 oracle
# 查看最近10分钟的日志
docker logs --since 10m oracle
# 进入容器并执行 bash
docker exec -it oracle bash
# 退出容器
exit# 直接从主机进入客户端
docker exec -it oracle sqlplus sys/Mrv587..@FREE as sysdba
docker exec -it oracle sqlplus system/Mrv587..@FREE
docker exec -it oracle sqlplus pdbadmin/Mrv587..@FREEPDB1