当前位置: 首页 > news >正文

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  \
-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

日志查看是否启动成功

docker logs -ft oracle_19c

启动失败,执行下面命令卸载

docker stop oracle_19c
docker rm oracle_19c

4.连接oracle创建新用户

docker exec -it oracle_19c /bin/bashsqlplus / as sysdbashow pdbs;
#切换数据库
alter session set container=ORCLPDB;
#创建用户
CREATE user root IDENTIFIED BY "123456";
#授权
grant dba to root

用navicat 连接oracle数据库测试是否成功

navicat连接信息

连接类型:basic
主机:192.168.222.10
服务名称:ORCLPDB
用户名:root
密码:123456

修改密码:

alter session set container=ORCLPDB;
ALTER USER root IDENTIFIED BY "123456";

5.访问oracle资源管理器网址

https://192.168.222.10:5502/em

username:sys
password:123456
Container Name:ORCLPDB

pgsql docker 安装

https://www.baeldung-cn.com/ops/postgresql-docker-setup


docker pull postgresdocker run -itd \-e POSTGRES_USER=root \-e POSTGRES_PASSWORD=123456 \-p 5432:5432 \-v /data/pgsql:/var/lib/postgresql/data \--name postgresql \postgres

docker 开机自启动

systemctl enable docker
docker run -d --restart=always --name 容器名
docker update --restart=always 容器名
docker update --restart=no 容器名
docker run --name pgadmin-baeldung \-p 5051:80 \-e PGADMIN_DEFAULT_EMAIL=admin@example.com \-e PGADMIN_DEFAULT_PASSWORD=123456 \-d dpage/pgadmin4
http://www.wxhsa.cn/company.asp?id=5703

相关文章:

  • static注意事项
  • 微算法科技(NASDAQ: MLGO)研究隐私计算区块链框架,赋能敏感数据流通
  • 2D变换——坐标系
  • 关于POST NETLIST (后提网表)备注
  • P13693 [CEOI 2025] Equal Mex 题解
  • 力扣46题 全排列
  • C++ std::unordered_map
  • Rust mut
  • 数论与组合(模板)
  • 自动感应门的感应雷达怎么选型?
  • hadoop部署步骤
  • 达成调用libchdb.a静态连接库中的未公开导出函数
  • 一些寄存器相关的知识
  • Redis常用命令
  • 力扣42题 接雨水,力扣84题 柱状图中最大的矩形,力扣739题 每日温度
  • 使用HTTPS 服务在浏览器端启用摄像头的方式解析
  • 5分钟SAE极速部署Dify,高效开发AI智能体应用
  • .NET驾驭Word之力:理解Word对象模型核心 (Application, Document, Range)
  • 事件轮循机制EventLoop
  • ruoyi-vue初步接触
  • AT_arc180_c [ARC180C] Subsequence and Prefix Sum
  • 如何快速看懂「祖传项目」?Qoder 强势推出新利器
  • 测试不再碎片化:AI智能体平台「项目资料套件」功能上线!
  • 大模型与知识图谱驱动测试公开课
  • 上位机项目展示
  • 美化自己的Github主页-Github profile页面仓库使用指南
  • 充气泵方案:充气泵用数字传感器有什么好处?
  • windows系统下anaconda的安装和使用
  • Lock分析:systemstate分析row cache lock
  • mysql查看连接数,从查询到优化