docker 安装oracle 19c

linux 虚拟机网卡配置 参考 Linux 虚拟机配置桥接网卡_大大蚊子的博客-CSDN博客

linux 安装docker 参考 Linux 安装docker engine_大大蚊子的博客-CSDN博客_docker engine

docker 常用命令参考 docker 常用命令及参数_大大蚊子的博客-CSDN博客

官网参考 Install Portainer CE with Docker Swarm on WSL / Docker Desktop - Portainer Documentation

dockerhub Docker

环境:

centos虚拟机,已安装docker-engine

创建用户及用户组

复制代码
groupadd -g 1000 oinstall && groupadd -g 1300 dba && groupadd -g 1301 oper && useradd -u oracle -g oinstall -G dba,oper -d /home/oracle -s /bin/bash -c "Oracle Software Owner" oracle && echo "oracle" | passwd --stdin oracle

创建目录

复制代码
mkdir -p /docker/oracle/oradata && chown -Rf oracle:oinstall /docker/oracle/oradata

启动容器

复制代码
docker run -d  \
--privileged=true \
-p 1521:1521 \
-p 5500:5500 \
-p 5022:22 \
-e ORACLE_SID=orcl \
-e ORACLE_PDB=cdcorcl \
-e ORACLE_PWD=123456 \
-e ORACLE_CHARACTERSET=zhs16gbk \
-e ORACLE_BASE=/opt/oracle/ \
-e ORACLE_HOME=/opt/oracle/product/19c/dbhome_1 \
-e PATH=/opt/oracle/product/19c/dbhome_1/bin:/opt/oracle/product/19c/dbhome_1/OPatch/:/usr/sbin/:/usr/local/sbin:/usr/local/bin/:/usr/bin/:/sbin/:/bin/ \
-v /docker/oracle/oradata:/opt/oracle/oradata \
--name oracle \
doctorkirk/oracle-19c:19.3

创建映射路径

复制代码
mkdir -p /docker/oracle/oradata

chmod -R 777 /docker/oracle/oradata

运行 安装oracle 大约需要持续20分钟左右

复制代码
docker run -d  \
-p 1521:1521 \
-e ORACLE_SID=orcl \
-e ORACLE_PDB=orcl \
-e ORACLE_PWD=123456 \
-e ORACLE_EDITION=standard \
-e ORACLE_CHARACTERSET=AL32UTF8 \
-e ORACLE_BASE=/opt/oracle/ \
-v /docker/oracle/oradata:/opt/oracle/oradata \
--name oracle \
registry.cn-hangzhou.aliyuncs.com/zhuyijun/oracle:19c

查看日志

复制代码
docker logs -f docker --tail 1000

看到以下进度日志执行到100% oracle安装完成可以使用了

相关推荐
haicome5 分钟前
deepseek部署
docker·ragflow·deepseek 部署
青草地溪水旁11 分钟前
进程“悄悄话”函数——`socketpair`
linux·进程间通信
乄bluefox20 分钟前
保姆级docker部署nacos集群
java·docker·容器
风为你而吹27 分钟前
【玩泰山派】4、制作ubuntu镜像-(6)使用鲁班猫的sdk去制作镜像
linux·运维·ubuntu
running thunderbolt33 分钟前
项目---网络通信组件JsonRpc
linux·服务器·c语言·开发语言·网络·c++·性能优化
每天进步一点_JL42 分钟前
Docker 是什么?
后端·docker·容器
养生技术人1 小时前
Oracle OCP认证考试题目详解082系列第48题
运维·数据库·sql·oracle·database·开闭原则·ocp
一叶飘零_sweeeet1 小时前
从 0 到 1 掌控云原生部署:Java 项目的 Docker 容器化与 K8s 集群实战指南
docker·云原生·kubernetes·项目部署
_OP_CHEN1 小时前
Linux 系统编程:(一)从历史演进到 XShell 远程登录实操
linux·运维·服务器·centos·unix·xshell
一條狗1 小时前
学习日报 20251007|深度解析:基于 Guava LoadingCache 的优惠券模板缓存设计与实现
java·oracle·loadingcache