docker运行oracle11g
Docker 运行 oracle11g
2023-09-11 14:16:57 时间
image
docker pull registry.cn-hangzhou.aliyuncs.com/qida/oracle-xe-11g
或者自己自动添加表
create role test_role;
grant create any table, alter any table, drop any table,
insert any table, update any table, delete any table,
create any index, alter any index, drop any index,
create any sequence, alter any sequence, drop any sequence, select any sequence,
create any view, drop any view
to test_role;
create tablespace testdb datafile '/u01/app/oracle/oradata/XE/testdb.dbf' size 300m autoextend on next 1m maxsize unlimited extent management local;
create user test identified by test default tablespace testdb temporary tablespace temp;
grant connect, resource to test;
alter user test quota unlimited on testdb;
grant test_role to test;
构建镜像
FROM registry.cn-hangzhou.aliyuncs.com/qida/oracle-xe-11g
ADD init.sql /docker-entrypoint-initdb.d/
启动
docker run -d -p 49160:22 -p 49161:1521 -e ORACLE_ALLOW_REMOTE=true registry.cn-hangzhou.aliyuncs.com/qida/oracle-xe-11g
连接
hostname: 192.168.99.100
port: 49161
sid: xe
username: system
password: oracle
Password for SYS & SYSTEM
jdbc
-
maven
<dependency>
<groupId>com.oracle</groupId>
<artifactId>ojdbc6</artifactId>
<version>11.2.0.3</version>
</dependency>
-
repository
<repositories>
<!-- for ORACLE ojdbc6. -->
<repository>
<id>codelds</id>
<url>https://code.lds.org/nexus/content/groups/main-repo</url>
</repository>
<repository>
<id>spring-snapshots</id>
<name>Spring Snapshots</name>
<url>https://repo.spring.io/snapshot</url>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
<repository>
<id>spring-milestones</id>
<name>Spring Milestones</name>
<url>https://repo.spring.io/milestone</url>
<snapshots>
<enabled>false</enabled>
</snapshots>
</repository>
</repositories>
-
配置
spring.datasource.driver-class-name=oracle.jdbc.driver.OracleDriver
spring.datasource.url=jdbc:oracle:thin:@192.168.99.100:49161:xe
spring.datasource.username=test
spring.datasource.password=test
spring.jpa.hibernate.ddl-auto=update
spring.jpa.database-platform=org.hibernate.dialect.Oracle10gDialect
doc
相关文章
- 使用Docker运行locust
- docker 在线安装
- docker运行nginx为什么要使用 daemon off
- centos ERROR: Couldn't connect to Docker daemon at http+docker://localhost - is it running?
- Docker - 在Ubuntu16.04中安装Docker CE
- [Docker] Create a Volume
- 【3】docker命令集
- win docker运行nginx
- 【云原生 | Kubernetes 系列】Docker 面试题2则--取数据库连接数和docker-compose
- Windows10 启动 Docker Desktop 时报错 Containers feature is disabled
- Docker入门系列之一:在一个Docker容器里运行指定的web应用
- 【MLOPs】Docker
- 一文讲明Docker的基本使用,常见Docker命令使用 、Docker的安装使用等【详细说明+图解+概念+实践】
- jenkins+docker持续集成实验
- 【云原生 | Kubernetes 系列】Docker 面试题2则--取数据库连接数和docker-compose
- 77.第十七章 企业级容器技术docker -- Docker 镜像制作和管理(五)
- 【云原生之Docker实战】部署docker管理平台shipyard
- 【云原生之Docker实战】使用docker部署kodbox私有云
- 如何控制docker的CPU和内存份额
- docker images 命令详解
- 【docker】导入镜像报错磁盘空间不足的解决方法 && 【docker】修改默认的存储路径
- Nacos Docker & Kubernetes ⽣态
- 【PostgreSQL】通过docker的方式运行部署PostgreSQL与go操作数据库
- Docker学习笔记20:docker使用之资源汇总
- Docker学习笔记01:docker简介与架构
- Docker学习笔记(五):Dockerfile生成历史查询、修改docker容器编码格式
- Docker 教程:如何将Helix QAC作为容器创建并运行 下