使用 docker-compose 部署 oracle19c

一、部署 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 查看实时日志信息。

启动服务的速度会比较慢,需要的时间比较长,当看到如下日志信息时,表示已经部署成功

引用:使用 docker-compose 部署 oracle19c - 乔京飞 - 博客园

你可能感兴趣的:(docker,容器,运维)