网上ORACLE docker安装文章很多,但安装19C docker的文章不多,安装19c 标准版的就更少,本文主要是从docker 的镜像的选择,标准版的安装来进行描述。
1.操作环境
oracle linux 9.6
root@docker-hub oradata\]# head /etc/oracle-release Oracle Linux Server release 9.6 2.前提条件 安装好DOCKER,安装步骤具体可以参见这个连接: [https://blog.csdn.net/cqsztech/article/details/155557940?spm=1011.2415.3001.5331](https://blog.csdn.net/cqsztech/article/details/155557940?spm=1011.2415.3001.5331 "https://blog.csdn.net/cqsztech/article/details/155557940?spm=1011.2415.3001.5331") \[root@docker-hub \~\]# docker -v Docker version 29.0.2, build 8108357 \[root@docker-hub \~\]# \[root@docker-hub \~\]# systemctl status docker ● docker.service - Docker Application Container Engine Loaded: loaded (/usr/lib/systemd/system/docker.service; enabled; preset: disabled) Active: active (running) since Wed 2025-12-03 10:21:26 CST; 1h 4min ago TriggeredBy: ● docker.socket Docs: [https://docs.docker.com](https://docs.docker.com/ "https://docs.docker.com") Main PID: 1021 (dockerd) Tasks: 64 Memory: 253.1M CPU: 5min 29.591s 。。。 3.拉取镜像 docker pull registry.cn-hangzhou.aliyuncs.com/zhuyijun/oracle:19c 使用现成的镜像, 网上搜索,基本是这个镜像。 \[root@docker-hub \~\]# docker images i Info → U In Use IMAGE ID DISK USAGE CONTENT SIZE EXTRA registry.cn-hangzhou.aliyuncs.com/zhuyijun/oracle:19c 3898a9394720 9.59GB 2.9GB 4.创建挂载目录 # 创建目录 mkdir -p /mydata/oracle/oradata # 授权 chmod 777 /mydata/oracle/oradata 5.安装 oracle19c docker docker run -d \\ --restart always \\ # 重启自动起来 --shm-size=4g \\ -p 1521:1521 -p 5500:5500 \\ -e ORACLE_SID=ORCL \\ -e ORACLE_PWD=oracle_4U \\ # 密码有复杂度要求 -e ORACLE_EDITION=standard \\ # 这个代表标准版 -e ORACLE_CHARACTERSET=ZHS16GBK \\ -v /mydata/oracle/oradata:/opt/oracle/oradata \\ --name oracle19c \\ registry.cn-hangzhou.aliyuncs.com/zhuyijun/oracle:19c 6.查看安装情况 安装时间比较长,过程中可以通过日志监控安装情况 docker logs -ft oracle19c 最后看到下面这个,表示安装好了。 。。。 DATABASE IS READY TO USE! 。。。 7.连接oracle #打开容器终端 docker exec -it oracle19c /bin/bash $ sqlplus /nolog sql\>conn / as sysdba 