1、安装Docker Docker部署 2、拉取Oracle11G的镜像 docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g...3、查看镜像是否拉取成功 docker images 或 docker image ls 4、创建容器运行Oracle镜像 docker run -d -p 1521:1521 -v /data/...oracle:/data/oracle --name oracle11 registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g 5、进入Oracle镜像容器...docker exec -it oracle11 /bin/bash 6、在Oracle镜像容器中进行配置 此处内容需要评论回复后方可阅读 5.配置完成后重启Oracle数据库 #前提条件:已进入Oracle
Oracle数据库服务器Docker映像文档 Oracle Database Server 12c R2是行业领先的关系数据库服务器。...有关Oracle Database Server 12c R2的更多信息,请参考http://docs.oracle.com/en/database/ 登录Docker商店 使用您的凭证登录Docker...Store $ docker login 拉取镜像 $ docker pull store/oracle/database-enterprise:12.2.0.1 启动Oracle数据库服务器实例 启动...数据库日志 可以使用以下命令查看数据库警报日志 $ docker logs 哪里 是容器的名称 重用现有数据库 该Oracle数据库服务器映像使用Docker数据卷来存储数据文件...要使用docker run命令启动具有数据量的数据库, $ docker run -d -it --name -v OracleDBData:/ORCL store/oracle
oracle太大了,对于开发人员来说,在本机安装一个oracle代价不菲。 在docker环境中,我找了很久,发现wnameless/oracle-xe-11g 镜像还不错,很方便搭建起来。...创建docker-compose工作目录 mkdir -p oracle/data cd oracle touch docker-compose.yml 配置docker-compose.yml version...: '2' services: oracle: image: sath89/oracle-xe-11g container_name: oracle ports:.../data:/u01/app/oracle 启动容器 #启动oracle docker-compose up -d #关闭容器 docker-compose kill 登录oracle 登录使用的参数:...SID: xe username: system password: oracle 注意:原文写错了用户名,不是admin,是system,sorry 进入后自行修改密码,创建用户等即可。
值得一提的是,公司之前采用的是 Docker 技术,所有数据库的部署都是通过 Docker Compose 来完成的。...与此同时,Docker Compose 已经成为容器化数据库的首选工具之一。本文将介绍 Oracle 数据库的核心概念,以及如何借助 Docker Compose 实现快速且便捷的部署。...使用 Docker Compose 部署 SQL Server 创建docker-compose.yml文件 services: oracle-11g: image: filemon/oracle...总结 Oracle 数据库是一款强大的关系型数据库管理系统,广泛用于企业级应用程序。通过使用 Docker Compose,您可以轻松地在容器化环境中部署和管理 Oracle 数据库。...希望本文对您有所帮助,使您能够更好地了解 Oracle 数据库和 Docker Compose 的使用。
拉取阿里云的oracle镜像 docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g 查看获取的镜像 docker images...启动docker容器 默认启动容器方式 docker run -d -it -p 1521:1521 \ --name oracle11g \ --restart=always registry.cn-hangzhou.aliyuncs.com.../helowin/oracle_11g 持久化启动方式如下: docker run -d -it -p 1521:1521 \ --name oracle \ --restart=always \ --.../oracle_11g --restart表示docker重启是容器自动重启。...查看容器,容器状态up表示在运行状态 docker ps 进入容器 docker exec -it 【容器id或名称】 /bin/sh 切换到root账户(默认进入之后是oracle账户) su root
[root@summer summer]# docker cp 513fcff2d2b1:/home/oracle/app/oracle/oradata /opt/oracle/oradata [root...@summer summer]# docker cp 513fcff2d2b1:/home/oracle/app/oracle/flash_recovery_area/helowin /opt/oracle...# 6.启动docker容器(映射数据文件) [root@summer summer]# docker run -d --name oracle_llg -p 1521:1521 --privileged...[root@summer oracle]# docker exec -it 39721ba8b1dd /bin/bash [oracle@39721ba8b1dd /]$ 加载环境变量 [oracle...[root@summer oracle]# docker restart 39721ba8b1dd 39721ba8b1dd
最近需要用到oracle(Oracle 实时采集),但是本地又是Mac系统,所以想起来在本地使用Docker安装Oracle。...首先搜索Oracle镜像 docker search oracle ?...我这里使用的是 oracleinanutshell/oracle-xe-11g,然后拉取镜像 docker pull docker pull oracleinanutshell/oracle-xe-11g...然后开始创建容器,可以直接使用命令创建 docker run -h "oraclehost" --name "oracle" -d -p 1521:1521 oracleinanutshell/oracle-xe...然后使用docker连接到容器里 docker ps docker exec -it 8ae13f9f8c10 /bin/bash ? 切换到oracle,并使用sqlplus连上数据库 ?
拉取镜像 docker pull wnameless/oracle-xe-11g 这个比较耗时,中间可能会中断,继续拉取即可 启动实例 注意将selinux关掉,不然实例启动失败 修改/etc/selinux...SELINUX=disable 启动 docker run -d -p 49160:22 -p 49161:1521 wnameless/oracle-xe-11g 49160是ssh访问端口,初始密码...admin 49161是数据库访问端口 实例信息 hostname: localhost port: 49161 sid: xe username: system/sys password: oracle.../39251947 安装完成client,启动pl-sql 设置oracle安装路径 ?...File: F:\installsoft\oracle\product\11.2.0\dbhome_1\network\admin\tnsnames.ora # Generated by Oracle
一.如何安装oracle 1.拉取镜像 docker pull docker.io/arahman/docker-oracle-xe-11g 2.运行镜像 docker run -d -v /home.../docker/data/oracle_data:/data/oracle_data -p 49160:22 -p 1521:1521 -e ORACLE_ALLOW_REMOTE=true docker.io.../arahman/docker-oracle-xe-11g -e oracle_allow_remote=true表示允许远程连接 3.连接参数: hostname: localhost port:...1521 sid: xe username: system password: oracle 二.设置用户 如何新建表空间和用户: (1).进入容器,连接到oracle服务 docker exec -...datafile '/u01/app/oracle/test/test.dbf' size 100M; 这一步可能会有问题,是因为容器里/u01/app/oracle文件夹下不存在test目录。
docker启动oracle数据库 拉取镜像 docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g 容器中运行镜像 docker...run -itd -p 1521:1521 --name oracle11g registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g 进入容器,进行基本设置...docker exec -it oracle11g bash 切换到root用户,新增环境变量,root密码为helowin su root vi /etc/profile 在末尾填入 export...ORACLE_HOME=/home/oracle/app/oracle/product/11.2.0/dbhome_2 export ORACLE_SID=helowin export PATH=$ORACLE_HOME.../bin:$PATH source /etc/profile 创建软链 ln -s $ORACLE_HOME/bin/sqlplus /usr/bin 在oracle用户下,进入sqlplus,使用
最近在测试学习oracle11g的expdp/impdp,需要一个测试环境。由于oracle数据库安装比较麻烦,这里给大家介绍一下基于docker创建测试环境。...前提条件:安装docker yum -y install docker systemctl start docker 拉取镜像并启动数据库 #1、拉取镜像 docker...pull iatebes/oracle_11g #2 启动数据库 docker run -d -p 1521:1521 iatebes/oracle_11g 查看以及登录数据库 #操作命令 docker...ps docker exec -it xxx bash su - oracle sqlplus / as sysdba 该数据库的基本参数如下: #OS users root/install oracle.../install #DB users SYS/oracle #SID orcl #Database location /opt/oracle 本文主要是11g,其他版本的库大家在dockerhub找对应的镜像就可以
没办法,如果在物理机上安装总是失败,那我们就来试试在Docker上来安装Oracle吧,在Docker上安装Oracle也要实现数据的持久化。...注意:Docker安装Oracle需要提前安装好Docker和docker-compose,这些基础环境的安装我就不在这篇文章中写了,后续我会将这些统一写到【云原生】专题。...采用 docker-compose 安装 1.创建相关文件 mkdir /usr/local/docker cd /usr/local/docker mkdir oracle cd oracle touch...2.拷贝数据到本地,并修改拥有者 docker cp oracle:/home/oracle/app/oracle/oradata/helowin /usr/local/docker/oracle/helowin...cd /usr/local/docker/oracle chown -R 500.500 .
pull我们的oracle 11g数据库了 #下载镜像 docker pull alexeiled/docker-oracle-xe-11g #启动镜像为一个容器,并命名为oracle docker...run -h "oracle" --name "oracle" -d -p 49160:22 -p 49161:1521 -p 49162:8080 alexeiled/docker-oracle-xe...-11g 此时 oracle已经被安装到我们docker 我们可以 docker ps 一下 ?...(通过boot2docker ip获取) port: 49161 sid: xe username: system password: oracle SYS的密码oracle 接下来我们启动容器...此时代表我们mac os 使用docker 安装 oracle 11g已经成功了
1、安装docker环境,参照Ubuntu18.04安装最新版Docker 2、下载oracle镜像docker pull deadok22/docker-oracle-xe-11g 3、下载完成后...,启动oracle镜像作为容器:docker run -h "oracle" --name "oracle" -d -p 49160:22 -p 49161:1521 -p 49162:8080 deadok22.../docker-oracle-xe-11g 4、获得容器id:docker ps 5、其中04229a31827c是容器id,在终端中执行以下命令进入容器(容器id需替换成自己的):docker exec...-it 04229a31827c /bin/bash 6、进入容器后,使用如下命令登录:sqlplus system/oracle X、启动 / 停止oracle服务:docker start oracle...docker stop oracle
、特别是在liunx中配置,遇到的坑数不胜数、本文介绍oracle在Docker环境下的安装减少本机配置的麻烦。...一、Oracle的搭建 1.拉取镜像 docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g 本文以oracle_11g版本为例...三、Oracle的配置 1.启动oracle docker run -d -p 1521:1521 --name oracle11g registry.cn-hangzhou.aliyuncs.com.../helowin/oracle_11g 参数说明: -d 后台进程运行 --name 容器名称 -p port:port 本地端口:容器端口 启动完成之后,使用:docker ps 查看程序运行情况...2.进入镜像进行配置 进入镜像进行配置 docker exec -it oracle11 bash 3.切换到root用户下进行配置 su root 密码:helowin 4.编辑profile
Oracle 已经宣布支持了Docker部署,这也让我们在Mac上部署 Oracle 数据库有了多一个选择,这是我的第一个Docker应用,非常简便快速的就完成了部署,简捷是最直接的体验。...接下来还需要在Github上下载Oracle的Docker Image文件(下载之后的文件是 docker-images-master.zip ): https://github.com/oracle...在Docker中部署Oracle数据库,简化到只需要一个核心命令。.../setPassword.sh youpassword 其他的必备命令是: docker start oracle docker stop oracle docker logs oracle...-12c-now-available-on-docker/ https://blogs.oracle.com/developer/creating-an-oracle-database-docker-image
2007947551 -- 创建DG的网络 docker network create --subnet=192.168.68.0/16 mhalhr docker network inspect mhalhr...:2.0 init docker run -itd --name LHR11GDG -h LHR11GDG \ -p 1529:1521 -p 1129:1158 -p 229:22 -p 3399...:2.0 init -- 添加网卡 docker network connect bridge LHR11G docker network connect bridge LHR11GDG --...进入容器 docker exec -it LHR11G bash docker exec -it LHR11GDG bash --备库删除原有的数据库 dbca -silent -deleteDatabase...cp LHR11G:/u01/app/oracle/product/11.2.0.4/dbhome_1/dbs/orapwLHR11G . docker cp orapwLHR11G LHR11GDG
虽然Docker是那么的流行和热闹,可是没想到我和Docker的第一次接触是因为Oracle。...看看Oracle在Docker上的部署吧!需要准备什么呢?...Docker 环境下载; 从Github上下载 Oracle docker-images ; 从OTN下载 Oracle for Linux 的安装包; 生产资料具备了,还要做一点点粗加工: 在MAC...上安装并启动Docker环境; 解压docker-images-master.zip安装包; 将Oracle安装包整合到Docker images Master中; 我在Docker市场下载的稳定版本.../setPassword.sh youpassword 其他的必备命令是: docker start oracle docker stop oracle docker logs oracle docker
我们创建一张物化视图,按月存储累计销量信息,假如这时候我们要查询按季度或者按年度统计销量信息,Oracle是否能够智能地转换查询重写呢?...我们知道交易日期中的日期意味着月,月意味着所处的季度,季度意味着年度,但是Oracle却是无法智能地判断这其中的关系,因此无法利用物化视图查询重写来返回我们季度或年度的销量信息,而是直接查询基表,导致性能产生问题...---------- 193 recursive calls 0 db block gets 49 consistent gets 2 physical reads 可以看到创建Dimension后,Oracle...recursive calls 0 db block gets 14 consistent gets 0 physical reads 参考:Tomates Kyte 《Expert One-on-One Oracle
一、下载镜像 Oracle 11g DG搭建方法参考:【DB宝29】使用Docker搭建Oracle 11g的DG环境 小麦苗DG环境的hub地址: https://hub.docker.com/r/...lhrbest/dg_pri_11.2.0.4/tags https://hub.docker.com/r/lhrbest/dg_phy_11.2.0.4/tags nohup docker pull...:1.0 [root@docker36 ~]# docker tag registry.cn-hangzhou.aliyuncs.com/lhrbest/dg_pri_11.2.0.4:1.0 lhrbest...bash docker exec -it LHR11GDG bash -- 分别启动主库、备库和监听 su - oracle lsnrctl start sas startup 启动主库过程:...[root@docker36 ~]# docker exec -it LHR11G bash [root@lhr11g /]# su - oracle [oracle@lhr11g ~]$ sas SQL
领取专属 10元无门槛券
手把手带您无忧上云