Win10系统使用Docker安装oracle并通过Navicat for oracle进行登录
一、安装Docker
Linux系统可以直接采用命令进行Docker安装;
Win7系统安装Dokcer实际通过Boot2Docker在Windows下安装一个VirtualBox来实现;
Boot2Docker对于Win10系统的支持不太友好,好消息是现在有了专门为Win10准备的Docker安装包:docker-tollbox;
docker-tollbox下载地址:https://www.docker.com/products/docker-tollbox
DockerToolbox.exe下载完成后点击安装包直接顺序安装,勾选安装完成后重启电脑,安装过程中会弹出“通用串行总线控制器”的安装提示,选择信任并安装
安装完成后桌面出现三个图标:



在CMD命令中输入命令验证Docker版本:
docker -v
二、使用Docker安装各种镜像
本文仅演示oracle的下载安装,其他镜像可以另外查询相关的文档
1.启动docker
双击Docker Quickstart Terminal.exe的图标:

出现以下运行信息:

等待虚拟机启动并分配IP,成功启动后如下:

2.下载镜像
docker pull wnameless/oracle-xe-11g
3.启动Oracle XE容器,将容器中Oracle XE管理界面的8080端口映射为本机的9090端口,将Oracle XE的1521端口映射为本机的1521端口。
dokcer run -d -p 9090:8080 -p 1521:1521 wnameless/oracle-xe-11g
如果你不小心终止了服务,重新打开docker输入如下命令查看你的容器状况
docker ps -a

STATUS为Exited表示当前容器处于停止状态,NAMES:reverent_booth为容器名
运行如下命令重启容器:
docker start reverent_booth
4.本容器提供的安装信息
hostname:localhost
端口:1521
SID: XE
username: system/sys
password: oracle
5.管理界面访问
url: http://localhost:9090/apex
workspace: internal
username: admin
password: oracle
三、端口映射
上述操作完成后,仅能在虚拟机上访问到oracl服务,现在我们需要一些设置来实现直接在我们Win10系统上进行访问
1.打开Virtualbox

2.选择Docker所在的虚拟机,点击设置按钮

3.选择“网络”--“网卡1”--“高级”--“端口转发”

4.添加如下转发规则,点击“OK”

5.现在我们可以在本机开始进行oracle管理操作了。
四、XE管理页面
1.登录http://localhost:9090/apex

2.登录成功后可以切换页面语言为中文

五、使用Navicat for oracle管理oracle数据库
1.下载并安装Navicat for oracle
下载地址http://rj.baidu.com/soft/detail/24310.html?ald
需要破解的话请自行寻找破解插件。

2.安装oracle instantclient,请根据你安装的navicat匹配选择安装32位或者64位的oracle客户端,上文提供的下载链接是32位的,因此我们也安装32位的oracle instantclient
1)下载地址:http://www.oracle.com/technetwork/cn/database/features/instant-client/index-097480.html
将下载后的内容解压后放到任意目录,我直接放在C盘方便配置:

2)下载安装sqlplus
下载地址:http://www.oracle.com/technetwork/database/features/instant-client/sqlplus-cloud-3080557.html
将下载后的sqlplus压缩包解压后的文件放到oracle instantclient相同目录下:

3)打开Nvicat,“工具”--“选项”--“OCI”,将OCI library配置为 C:\instantclient_12_2\oci.dll,SQL*Plus设置为 C:\instantclient_12_2\sqlplus.exe
3.建立连接
1)连接名任意
2)连接类型: Basic
3)主机名或IP: localhost
4)端口: 1521
5)SID: XE
6)用户名: system
7)密码: oracle

Win10系统使用Docker安装oracle并通过Navicat for oracle进行登录的更多相关文章
- Win10系统SQL数据库安装
Win10系统MySQL数据库安装 1. 安装文件下载 下载地址: https://downloads.mysql.com/archives/community/ 下载版本: mysql-8.0.15 ...
- win10系统怎样手动安装cab更新补丁
win10系统怎样手动安装cab更新补丁 1. 把所有补丁放进一个文件夹 例如 C:\UPDATE2. 以管理员运行命令提示符 3. 输入以下命令後按 Enterdism /online /add-p ...
- mac系统用docker安装oracle数据库
oracle没有mac可用的版本,最好的办法是通过docker安装 一.下载docker 1.通过brew下载 brew cask install docker 2.手动下载(需要vpn) https ...
- 金瓯无缺江河一统|Win10系统基于Docker和Python3搭建并维护统一认证系统OpenLdap
原文转载自「刘悦的技术博客」https://v3u.cn/a_id_180 OpenLdap(Lightweight Directory Access Protocol)是什么?它其实是一个开源的.具 ...
- mac系统下docker安装配置mysql详细步骤
上文介绍了MacOS安装Docker傻瓜式教程,安装好后第一件事就决定把本地数据库迁移过来,那么首先就得安装mysql,下面就开始我们的安装之旅吧. 一.docker配置镜像加速器 我们使用docke ...
- 新款戴尔笔记本win10系统改win7 安装教程
下载U盘启动制作工具 及戴尔DELL ghost win7 旗舰版GHO 文件 下载地址:http://pan.baidu.com/s/1c17JqpU 插入制作好的U盘启动盘,开机按F2进入BIO ...
- [RabbitMQ]01. 在 Win10 下通过 Docker 安装
目录 win10家庭版 win10专业版和企业版 1. 开启Hyper-v 2. 安装Toolbox工具 3. 运行安装文件 4. 启动docker 5. 安装rabbitmq 6. 网页访问rabb ...
- 安装oracle客户端(navicat for oracle)
本文使用Navicat for Oracle工具连接oracle 安装的过程我就不在此赘述,跟一般软件的安装过程类似.下面主要讲解Navicat的配置. 1.启动该工具,出现如下的开始界面,单击“连接 ...
- Win10系统Python虚拟环境安装
1.安装virtualenv 若要使用python虚拟环境进行开发,首先需要安装virtualenv. 命令:pip install virtualenv 2.安装虚拟环境 命令:virtualenv ...
随机推荐
- Leetcode238. Product of Array Except Self除自身以外数组的乘积
给定长度为 n 的整数数组 nums,其中 n > 1,返回输出数组 output ,其中 output[i] 等于 nums 中除 nums[i] 之外其余各元素的乘积. 示例: 输入: [1 ...
- web前端学习(四)JavaScript学习笔记部分(10)-- JavaScript正则表达式
1.JavaScript正则表达式课程概要 方便查找字符串.数字.特殊字串等等 2.正则表达式的介绍 RegExp是正则表达式的缩写 当检索某个文本时,可以使用一种模式来描述要检索的内容.RegExp ...
- hdu oj 1520 Anniversary party(树形dp入门)
Anniversary party Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others ...
- 读书笔记--Head First 设计模式 目录
1.设计模式入门 2.观察者模式 3.装饰者模式 4.工厂模式 5.单件模式 6.命令模式 7.适配器模式与外观模式 8.模板方法模式 9.迭代器与组合模式 10.状态模式 11.代理模式 12.复合 ...
- mybatis深入理解(二)-----Mybatis数据源与连接池
对于ORM框架而言,数据源的组织是一个非常重要的一部分,这直接影响到框架的性能问题.本文将通过对MyBatis框架的数据源结构进行详尽的分析,并且深入解析MyBatis的连接池.本文首先会讲述MyBa ...
- vim 的列操作
删除列1.光标定位到要操作的地方.2.CTRL+v 进入“可视 块”模式,选取这一列操作多少行.3.d 删除. 插入列插入操作的话知识稍有区别.例如我们在每一行前都插入"() ": ...
- Java问题解读系列之基础相关---含继承时的执行顺序
今天来研究一下含继承.静态成员.非静态成员时Java程序的执行顺序: 一.不含继承,含有静态变量.静态代码块 创建一个子类,该类包含静态变量.静态代码块.静态方法.构造方法 /** * @create ...
- springMVC原理解析
1:SpringMVC运行原理 2:工作流程 (1)客户端(浏览器)发送请求,直接请求到DispatcherServlet. (2)DispatcherServlet根据请求信息调用HandlerMa ...
- IO流8 --- 使用FileReader和FileWriter实现文本文件的复制 --- 技术搬运工(尚硅谷)
@Test public void test4(){ FileReader fr = null; FileWriter fw = null; try { fr = new FileReader(&qu ...
- 哈哈哈哈,我竟然发现了个MSDN里面的笔误
typedef __PROCESSOR_INFO { WORD wVersion; WCHAR szProcessorCore[40]; WORD wCoreRevision; WCHAR ...