域名可以绑定几个网站,网站建设与管理适合男的还是女的,网站域名免费吗,重庆网站推广公司哪家好使用 Docker 运行 Oracle Database 23ai Free 容器镜像并配置密码与数据持久化 前言环境准备运行 Oracle Database 23ai Free 容器基本命令参数说明示例 注意事项高级配置参数说明 总结 前言
Oracle Database 23ai Free 是 Oracle 提供的免费版数据库#xff0c;基于 Oracle … 使用 Docker 运行 Oracle Database 23ai Free 容器镜像并配置密码与数据持久化 前言环境准备运行 Oracle Database 23ai Free 容器基本命令参数说明示例 注意事项高级配置参数说明 总结 前言
Oracle Database 23ai Free 是 Oracle 提供的免费版数据库基于 Oracle Linux 8 镜像构建。通过 Docker 运行 Oracle Database 23ai Free 容器镜像可以快速启动数据库并支持自定义配置。本文将详细介绍如何使用 Docker 运行 Oracle Database 23ai Free 容器镜像并配置密码以及挂载外部磁盘以实现数据持久化。 环境准备
在开始之前请确保您的系统已经安装并配置好 Docker。如果尚未安装 Docker可以参考 Docker 官方文档 进行安装。 运行 Oracle Database 23ai Free 容器
基本命令
以下是运行 Oracle Database 23ai Free 容器的基本命令
docker run -d \--name oracle-db \-p 1521:1521 \-e ORACLE_PWDyour_password \-v host_directory_path:/opt/oracle/oradata \container-registry.oracle.com/database/free:23.6.0.0参数说明
--name oracle-db指定容器的名称oracle-db 可以替换为您想要的容器名称。-p 1521:1521将主机的 1521 端口映射到容器的 1521 端口以便外部访问 Oracle 数据库。-e ORACLE_PWDyour_password设置 Oracle 数据库的 SYS、SYSTEM 和 PDBADMIN 用户的密码your_password 替换为您想要的密码。-v host_directory_path:/opt/oracle/oradata将主机上的目录挂载到容器内的 /opt/oracle/oradata 目录以实现数据库的持久化存储。host_directory_path 替换为您主机上的目录路径。container-registry.oracle.com/database/free:23.6.0.0指定要运行的 Oracle Database 23ai Free 容器镜像。 示例
假设您希望将容器命名为 oracle-db密码设置为 mysecurepassword并将主机上的 /data/oracle 目录挂载到容器中命令如下
docker run -d \--name oracle-db \-p 1521:1521 \-e ORACLE_PWDmysecurepassword \-v /data/oracle:/opt/oracle/oradata \container-registry.oracle.com/database/free:23.6.0.0注意事项 密码安全 ORACLE_PWD 环境变量会将密码暴露在容器环境中。如果您对安全性有较高要求建议使用 Docker Secrets 或其他安全机制来管理密码。 数据持久化 挂载外部目录 (-v) 是为了确保数据库数据在容器重启或删除后仍然保留。如果您不挂载外部目录数据库数据将不会持久化。 端口冲突 确保主机上的 1521 端口没有被其他服务占用否则需要更改映射的主机端口。 高级配置
如果您需要更多的自定义配置如字符集、归档日志等可以参考以下命令进行设置
docker run -d \--name oracle-db \-p 1521:1521 \-e ORACLE_PWDmysecurepassword \-e ORACLE_CHARACTERSETAL32UTF8 \-e ENABLE_ARCHIVELOGtrue \-e ENABLE_FORCE_LOGGINGtrue \-v /data/oracle:/opt/oracle/oradata \container-registry.oracle.com/database/free:23.6.0.0参数说明
-e ORACLE_CHARACTERSETAL32UTF8设置数据库的字符集为 AL32UTF8。-e ENABLE_ARCHIVELOGtrue启用归档日志模式。-e ENABLE_FORCE_LOGGINGtrue启用强制日志模式。 总结
通过 Docker 运行 Oracle Database 23ai Free 容器镜像可以快速部署数据库并支持灵活的配置。本文介绍了如何设置密码、挂载外部磁盘以实现数据持久化并提供了高级配置的示例。希望这篇文章能帮助您顺利运行 Oracle Database 23ai Free 容器。