docker-oracle安装
1.dockere 拉取oracle镜像
# 下载镜像
docker pull registry.cn-hangzhou.aliyuncs.com/zhuyijun/oracle:19c
[!TIP]
备注:镜像有6.2G,我上传了夸克网盘
链接:https://pan.quark.cn/s/32ea287adca8?pwd=E19X打包和解压命令
docker save > oracle-19c.tar registry.cn-hangzhou.aliyuncs.com/zhuyijun/oracle:19c
docker load < oracle-19c.tar
2.创建挂载文件夹
这里要确保文件夹权限docker挂载后,容器有权限创建新文件。否则oracle会启动失败
# 创建文件
mkdir -p /mydata/oracle/oradata
# 授权,不授权会导致后面安装失败
chmod 777 /mydata/oracle/oradata
3.安装oracle
启动脚本
docker run -d \
--restart=unless-stopped \
-p 1524:1521 -p 5502:5500 \
-e ORACLE_SID=ORCLCDB \
-e ORACLE_PDB=ORCLPDB \
-e ORACLE_PWD=123456 \
-e ORACLE_EDITION=standard \
-e ORACLE_CHARACTERSET=AL32UTF8 \
-v /mydata/oracle/oradata:/opt/oracle/oradata \
--name oracle_19c \
registry.cn-hangzhou.aliyuncs.com/zhuyijun/oracle:19c
参数说明
-
--restart=unless-stopped:设置容器自动重启策略,保证服务在宿主机重启后能自动运行 。
-
ORACLE_CHARACTERSET=AL32UTF8:设置字符集为 UTF-8,以避免中文乱码问题 。
日志查看是否启动成功
docker logs -ft oracle_19c
当出现 DATABASE IS READY TO USE!提示时,表示数据库已就绪
启动失败,执行下面命令卸载
docker stop oracle_19c
docker rm oracle_19c
4.连接oracle创建新用户
docker exec -it oracle_19c /bin/bash
sqlplus / as sysdba
CREATE USER root IDENTIFIED BY "123456";
grant dba to root
用navicat 连接oracle数据库测试是否成功
navicat连接信息
连接类型:basic
主机:192.168.222.10
服务名称:ORCLPDB
用户名:root
密码:123456
5.访问oracle资源管理器网址
https://192.168.222.10:5502/em
username:sys
password:123456
Container Name:ORCLPDB

浙公网安备 33010602011771号