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

Mac M系列芯片制作Oracle19镜像使用docker-compose运行

Mac M系列使用docker-compose制作Oracle19c镜像

环境说明:本文测试环境为MacBook Pro(M2芯片),运行macOS Sonoma 14.8.1系统

Docker、docker-compose安装步骤省略。

一、拉取官方镜像构建仓库

  • git命令下载(推荐)
git clone https://github.com/oracle/docker-images.git
  • git下载压缩包

二、Oracle 数据库安装包下载

  • 下载地址:https://www.oracle.com/database/technologies/oracle19c-linux-arm64-downloads.html

  • Mac M系列芯片下载对应的arm64版本 :LINUX.ARM64_1919000_db_home.zip
    在这里插入图片描述

  • 将压缩包复制到 docker-images/OracleDatabase/SingleInstance/dockerfiles/19.3.0 目录下(不需要解压)
    在这里插入图片描述

三、构建镜像

cd docker-images/OracleDatabase/SingleInstance/dockerfiles
# 执行构建命令,等待完成即可
./buildContainerImage.sh -v 19.3.0 -e# 执行完成后可通过docker命令查看镜像
docker images

在这里插入图片描述

四、编写docker-compose文件

services:oracle19c:image: oracle/database:19.3.0-eecontainer_name: oracle19cenvironment:- ORACLE_SID=ORCLCDB- ORACLE_PDB=ORCL- ORACLE_PWD=oracle- ORACLE_CHARACTERSET=AL32UTF8- TZ=Asia/Shanghaiports:- "1521:1521"   # SQL*Net- "5500:5500"   # Enterprise Manager Expressvolumes:- ./oradata:/opt/oracle/oradata   # 数据持久化目录#- ./scripts/setup:/opt/oracle/scripts/setup   # 可选:初始化脚本目录#- ./scripts/startup:/opt/oracle/scripts/startup # 可选:启动脚本目录restart: always

五、使用docker-compose启动oracle19c镜像

# 进入到docker-compose所在文件夹下执行(此过程稍微会比较慢,因为需要初始化数据库)
docker-compose up -d# 查看容器启动状态
docker ps -a

六、连接oracle配置

# 地址:localhost
# 端口:1521
# 服务名:ORCL
# SID: orclcdb
# 用户名:system
# 密码:oracle
# SID方式连接
jdbc:oracle:thin:@localhost:1521:orclcdb
# 服务名方式连接
jdbc:oracle:thin:@//localhost:1521/orcl

七、查看相关服务命令

# 进入容器内部
docker exec -it oracle19c bash
# 查看当前 Oracle 数据库监听器(Listener)的状态信息
lsnrctl status
# 暂停监听
lsnrctl stop
# 启动监听
lsnrctl start
# 登陆oracle
sqlplus / as sysdba
# 启动 Oracle 数据库实例
startup;
http://www.dtcms.com/a/569158.html

相关文章:

  • Linux source命令详解与应用场景
  • Verilog学习 有限状态机
  • 企业网站备案审核需要多长时间沧州大型企业网站建设
  • Figma高效开发工具链:从设计到测试的完整解决方案
  • React(二):构建一个简单的聊天助手学到的React知识
  • seo优化网站的注意事项北京网络职业学院
  • JWT的说明和使用
  • MFC - 使用 Base64 对图片进行加密解密
  • Git+SSH 实现控制分支的提交权限
  • 网站建设选择题网站的内容建设
  • 怎么用自己电脑做网站服务器刚做淘客没有网站
  • CUDA C++编程指南(3.1)——使用NVCC编译
  • Numpy学习总结
  • 可梦AI获首批企业好评,蜜糖网络入驻共启AI短剧工业化
  • 笔记跨设备无缝切换?Joplin+cpolar让多设备同步更自由
  • Swift 6.2 列传(第四篇):enumerated () 的 “集合神功”
  • PDF 全文翻译开发实现思路:挑战、细节与工程化解决方案
  • 算法解析:从杨辉三角到几何查询的编程实践
  • 数学基础---刚体变换(旋转矩阵与平移矩阵)
  • 找别人建网站去哪里设计网址合集
  • 宁波网站建设费用wordpress启用注册
  • 我的第一个开源项目IOT-Tree Server-实际项目使用介绍
  • 蓝牙钥匙 第41次 紧急情况处理场景下的汽车数字钥匙系统:全方位应急方案设计与实现
  • Nestjs框架: gRPC微服务通信及安全实践全解析
  • 朴朴超市小程序分析
  • 济南物流公司网站建设金华建设工程网站
  • visual basic 从入门到精通 IT9网络学院VB编程系列培训教程
  • 厦门汽车充电站建设报备网站免费ppt模板下载中国风
  • 操作系统期中考试
  • 陕西建设集团韩城公司网站怎样创建基本的网站