一、安装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进行登录的更多相关文章

  1. Win10系统SQL数据库安装

    Win10系统MySQL数据库安装 1. 安装文件下载 下载地址: https://downloads.mysql.com/archives/community/ 下载版本: mysql-8.0.15 ...

  2. win10系统怎样手动安装cab更新补丁

    win10系统怎样手动安装cab更新补丁 1. 把所有补丁放进一个文件夹 例如 C:\UPDATE2. 以管理员运行命令提示符 3. 输入以下命令後按 Enterdism /online /add-p ...

  3. mac系统用docker安装oracle数据库

    oracle没有mac可用的版本,最好的办法是通过docker安装 一.下载docker 1.通过brew下载 brew cask install docker 2.手动下载(需要vpn) https ...

  4. 金瓯无缺江河一统|Win10系统基于Docker和Python3搭建并维护统一认证系统OpenLdap

    原文转载自「刘悦的技术博客」https://v3u.cn/a_id_180 OpenLdap(Lightweight Directory Access Protocol)是什么?它其实是一个开源的.具 ...

  5. mac系统下docker安装配置mysql详细步骤

    上文介绍了MacOS安装Docker傻瓜式教程,安装好后第一件事就决定把本地数据库迁移过来,那么首先就得安装mysql,下面就开始我们的安装之旅吧. 一.docker配置镜像加速器 我们使用docke ...

  6. 新款戴尔笔记本win10系统改win7 安装教程

    下载U盘启动制作工具 及戴尔DELL ghost win7 旗舰版GHO 文件 下载地址:http://pan.baidu.com/s/1c17JqpU  插入制作好的U盘启动盘,开机按F2进入BIO ...

  7. [RabbitMQ]01. 在 Win10 下通过 Docker 安装

    目录 win10家庭版 win10专业版和企业版 1. 开启Hyper-v 2. 安装Toolbox工具 3. 运行安装文件 4. 启动docker 5. 安装rabbitmq 6. 网页访问rabb ...

  8. 安装oracle客户端(navicat for oracle)

    本文使用Navicat for Oracle工具连接oracle 安装的过程我就不在此赘述,跟一般软件的安装过程类似.下面主要讲解Navicat的配置. 1.启动该工具,出现如下的开始界面,单击“连接 ...

  9. Win10系统Python虚拟环境安装

    1.安装virtualenv 若要使用python虚拟环境进行开发,首先需要安装virtualenv. 命令:pip install virtualenv 2.安装虚拟环境 命令:virtualenv ...

随机推荐

  1. Wsgi研究

    //转载自http://blog.kenshinx.me/blog/wsgi-research/ wsgi是一个搞web开发的pythoner必须了解的内容,之前也零散的看过一些文章,但总感觉好多概念 ...

  2. Java数据结构和算法(六)--二叉树

    什么是树? 上面图例就是一个树,用圆代表节点,连接圆的直线代表边.树的顶端总有一个节点,通过它连接第二层的节点,然后第二层连向更下一层的节点,以此递推 ,所以树的顶端小,底部大.和现实中的树是相反的, ...

  3. ubuntn16.04指令

    基础知识: ubuntn中的/表示根目录,包括bin,mnt等文件夹 /home表示家目录,/home/user表示用户下的家目录,/root表示root目录 常用指令: 进入root : sudo ...

  4. Lowest Common Ancestor (LCA)

    题目链接 In a rooted tree, the lowest common ancestor (or LCA for short) of two vertices u and v is defi ...

  5. HDU1950

    //虽然是一道LIS问题,但是还是第一次用O(n*lgn)这种算法,赶角波错哈哈哈哈....至少今天有所收获 #include<cstdio> #include<cstring> ...

  6. java 7,8 排序异常

    排序报 java.lang.IllegalArgumentException: Comparison method violates its general contract! 要明确返回-1, 0, ...

  7. 【大数据】Hadoop常用启动命令

    Hadoop常用启停命令 最近在装大数据环境,不知由于年纪大的问题还是笨的缘故,老师记不住一些常用命令,在这里就单独记一下Hadoop常用的启停命令.Hadoop常用的启停命令都在hadoop/sbi ...

  8. 学习JDK1.8集合源码之--ArrayDeque

    1. ArrayDeque简介 ArrayDeque是基于数组实现的一种双端队列,既可以当成普通的队列用(先进先出),也可以当成栈来用(后进先出),故ArrayDeque完全可以代替Stack,Arr ...

  9. JAVA短信验证码 工具类

    MsgCodeUtil.java package com.hg.util; import com.soyea.enums.ResultEnum; import com.soyea.exception. ...

  10. oracle function学习1

    oracle function学习基层: 函数就是一个有返回值的过程.  首先 知道oracle 使用限制:      函数调用限制: 1. SQL语句中只能调用存储函数(服务器端),而不能调用客户端 ...