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

八、远程工具连接

相关推荐
Alsn8613 小时前
等待学习-学习目录:Docker 容器安全攻防
学习·安全·docker
曹牧15 小时前
Oracle EXPLAIN PLAN
数据库·oracle
贤时间15 小时前
codex 助力oracle ebs 开发
数据库·oracle
秉承初心15 小时前
PostgreSQL 数据性能瓶颈突破实战
数据库·postgresql·oracle
2601_9618752416 小时前
决战申论100题2026|最新|范文
linux·容器·centos·debian·ssh·fabric·vagrant
java_cj16 小时前
深入kube-apiserver认证机制:从Bearer Token到mTLS的完整认证链解析
linux·运维·服务器·云原生·容器·kubernetes
程序员老赵16 小时前
服务器没有桌面?Docker 跑个 Chrome,浏览器就能远程用
docker·容器·devops
杨浦老苏17 小时前
轻量级Docker仪表板Servedash
运维·docker·监控·群晖·仪表板
正经教主17 小时前
【docker基础】 第八周:容器监控与应用更新策略
运维·docker·容器
kiros_wang17 小时前
Docker 使用完整指南
运维·docker·容器