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

八、远程工具连接

相关推荐
啵啵啵鱼9 分钟前
六、联合查询
数据库·oracle
吴声子夜歌30 分钟前
Docker入门与实战——高级网络功能
网络·docker
JavaPub-rodert10 小时前
Docker 日志为什么能把磁盘写爆?讲透 json-file、local、journald、日志轮转与 docker logs
docker·eureka·json
缓慢更新11 小时前
表单引擎的存储建模:宽表与文档库的取舍
运维·服务器·网络·数据库·低代码·oracle·适配器模式
人生匆匆11 小时前
docker部署ceph集群
ceph·docker·容器
张张123y14 小时前
后端第九课:部署上线(把你的 FastAPI 后端真正跑起来给别人用)
python·docker·部署·fastapi
fen_fen16 小时前
Jmeter5.1.1连接oracle数据库的错误复盘
数据库·jmeter·oracle
AscendKing17 小时前
Docker Compose 一键部署 SkyWalking 10.2.0 + Elasticsearch8.11,分布式链路追踪完整实战
elasticsearch·docker·skywalking·链路追踪·微服务监控
励志师code18 小时前
Kubernetes 集群节点生命周期管理实战:从扩容、调度管控到证书续期
运维·docker·容器·kubernetes·gpu算力·kubelet