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

八、远程工具连接

相关推荐
安当加密3 小时前
Kubernetes Secret不安全?External Secrets Operator接入凭据管理服务实战,自动轮转零停机
安全·容器·kubernetes
Drache_long4 小时前
CentOS7安装Oracle数据库
数据库·oracle
u0119608235 小时前
k8s-helm命令
linux·容器·kubernetes
qq_452396235 小时前
第四篇:《Docker 镜像:分层结构、拉取与推送》
运维·docker·容器
身如柳絮随风扬6 小时前
Docker 部署 Nginx:从入门到生产级配置实战
nginx·docker·容器
木雷坞6 小时前
dwz-server Docker 部署短链接服务:多域名、A/B 测试和统计配置
运维·docker·容器
亚空间仓鼠6 小时前
Docker容器化高可用架构部署方案(十六)
docker·容器·架构
徐sir(徐慧阳)7 小时前
记一次生产库ORA-00257故障处理
windows·oracle·ora-00257