使用 docker-compose 部署 oracle19c
容器内的 oracle 数据存放地址 /opt/oracle/oradata,需要映射到外面的 /home/soft/oracle19c/data 目录。之所以将外部的 /etc/localtime 映射到容器内,主要是因为默认情况下容器内的时区是 utc 时区,我们外部的时区一般是北京时区。如果不进行映射 /etc/localtime 文件的话,数据库自动产生的时间都是 utc 时间,比北京时间
·
一、部署 oracle 19c
#创建目录:
mkdir -p /home/soft/oracle19c/data
在 /home/soft/oracle19c目录下创建 docker-compose.yml 文件
version: '3.2'
services:
oracle19c:
image: registry.cn-hangzhou.aliyuncs.com/zhuyijun/oracle:19c
container_name: oracle19c
restart: always
ports:
- "1521:1521"
environment:
ORACLE_SID: orcl
ORACLE_PDB: orclpdb
ORACLE_PWD: Dev@123456
ORACLE_EDITION: standa123rd
ORACLE_CHARACTERSET: AL32UTF8
volumes:
- /home/soft/oracle19c/data:/opt/oracle/oradata
- /etc/localtime:/etc/localtime
容器内的 oracle 数据存放地址 /opt/oracle/oradata,需要映射到外面的 /home/soft/oracle19c/data 目录
之所以将外部的 /etc/localtime 映射到容器内,主要是因为默认情况下容器内的时区是 utc 时区,我们外部的时区一般是北京时区。
如果不进行映射 /etc/localtime 文件的话,数据库自动产生的时间都是 utc 时间,比北京时间少 8 个小时。
最后在 oracle19c 目录下,执行 docker-compose up -d
即可,然后使用 docker-compose logs -f
查看实时日志信息。
启动服务的速度会比较慢,需要的时间比较长,当看到如下日志信息时,表示已经部署成功

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐
所有评论(0)