docker:安装oracle 19c

文章目录


docker:安装oracle 19c

一、拉取镜像

bash 复制代码
docker pull registry.cn-hangzhou.aliyuncs.com/zhuyijun/oracle:19c

二、给镜像重命名(可选:原名太长了)

1.重命名

bash 复制代码
docker tag registry.cn-hangzhou.aliyuncs.com/zhuyijun/oracle:19c oracle:19c

2.删除原名

bash 复制代码
docker rmi registry.cn-hangzhou.aliyuncs.com/zhuyijun/oracle:19c

三、创建实际数据保存目录并设置权限

bash 复制代码
# 1. 创建目录(-p 表示父目录不存在时自动创建)
sudo mkdir -p /data/oracle19c/oradata

# 2. 修改目录所有者(Oracle 容器内 oracle 用户的 UID 是 54321)
sudo chown -R 54321:54321 /data/oracle19c/oradata

# 3. (可选)设置目录权限,确保可读可写
sudo chmod -R 755 /data/oracle19c/oradata

四、启动 Oracle 19c 容器

bash 复制代码
docker run -d \
  --name oracle19c \
  --restart=unless-stopped \
  -p 1521:1521 \
  -p 5500:5500 \
  -e ORACLE_SID=ORCLCDB \
  -e ORACLE_PDB=ORCLPDB \
  -e ORACLE_PWD=123456 \
  -e ORACLE_CHARACTERSET=AL32UTF8 \
  -v /data/oracle19c/oradata:/opt/oracle/oradata \
  oracle:19c

五、验证容器是否正常运行

bash 复制代码
docker ps -a | grep oracle19c

六、验证容器是否正常运行查看启动日志

bash 复制代码
docker logs -f oracle19c

七、测试数据库连接

bash 复制代码
docker exec -it oracle19c sqlplus sys/123456@ORCLCDB as sysdba

八、远程工具连接

相关推荐
风曦Kisaki40 分钟前
Kubernetes(K8s)笔记Day03: Pod命名空间,标签,Pod 的调度,污点与容忍度,Pod 常见状态和重启策略,Pod 生命周期
linux·运维·笔记·docker·云原生·容器·kubernetes
张忠琳1 小时前
【NVIDIA】NVIDIA k8s-device-plugin v0.19.3 资源管理器模块深度分析之三
云原生·容器·架构·kubernetes·nvidia
毛驴赶鹿2 小时前
低配置服务器怎么搭建监控?Komari Docker部署与公网访问完整教程
运维·服务器·docker
Gauss松鼠会2 小时前
Prometheus 实现 openGauss 的指标监控(二)Prometheus 中添加 openGauss指标
网络·数据库·oracle·prometheus·opengauss·经验总结
Chengbei113 小时前
云安全漏洞挖掘SKILL、一站式云漏洞挖掘工具,支持S3爆破、IMDS探测、K8s检测与AK/SK权限利用
前端·人工智能·网络安全·云原生·容器·kubernetes·系统安全
Ai拆代码的曹操4 小时前
K8s 调度器 predicate 阶段揭秘:为什么你的 Pod 总是堆在同一台机器
后端·容器
Ai拆代码的曹操4 小时前
手摸手排查:Pod CrashLoopBackOff 日志丢失问题,3 层兜底方案
后端·容器
张忠琳5 小时前
【NVIDIA】k8s-device-plugin v0.19.3 — CDI / MIG / vGPU 模块超深度代码分析之五
云原生·容器·架构·kubernetes·nvidia
冷莫溪5 小时前
Docker——3.Harbor 核心架构与原理详解
docker·容器·架构
Allen_LVyingbo7 小时前
基于结构化电子病历的临床风险预测模型构建与大模型协同优化
python·安全·机器学习·docker·vim·健康医疗