使用Docker快速搭建Oracle开发环境的方法教程
前言
oracle太大了,对于开发人员来说,在本机安装一个oracle代价不菲。
在docker环境中,我找了很久,发现wnameless/oracle-xe-11g 镜像还不错,很方便搭建起来。
但是也发现一个问题,挂载本地卷遇到了麻烦。一旦挂载,就无法登陆了。从官方的issues中发现,有一个fork版本解决了这个问题,记录一下。
创建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: - 1521:1521 volumes: - ./data:/u01/app/oracle
启动容器
#启动oracle docker-compose up -d #关闭容器 docker-compose kill
登录oracle
登录使用的参数:
SID: xe username: admin password: oracle
进入后自行修改密码,创建用户等即可。
为什么要绑定本地卷
wnameless版本无法绑定本地卷的问题,会导致我们一旦重启容器或重建容器,我们在数据库中的所有操作、创建的表以及数据等等全部丢失了。
绑定了本地卷,可以让容器的数据持久化到本机。就酱。
总结
以上就是这文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如有疑问大家可以留言交流,谢谢大家对我们的支持。
相关推荐
-
在Docker上安装配置Oracle教程
由于工作需要,但是对于Docker 又是一窍不通,网上的资料又很少,真是一个头两个大.好歹最后终于找了各种资料终于捣鼓成功. 地址:https://github.com/wnameless/docker-oracle-xe-11g .直接 Git clone 到本地就行了 安装 Docker shell 下: docker pull wnameless/oracle-xe-11g 运行,并开放 49160 和 49161 端口,分别对应 22 端口和 Oracle 端口(SSH 和 oracle
-
详解Docker中安装配置Oracle数据库
本文使用的OS是Ubuntu([16.04.1_server][1])[注:Ubuntu是安装在vmware虚拟机上的]. 其他的Oracle连接工具:[sqldeveloper-4.1.5.21.78-x64][2] 或[navicat-premium][3]. 1.docker search oracle ---------------------查看docker仓库中的oracle相关内容. docker search oracle 可以看到下图所示的信息: 2.docker pull s
-
使用Docker快速搭建Oracle开发环境的方法教程
前言 oracle太大了,对于开发人员来说,在本机安装一个oracle代价不菲. 在docker环境中,我找了很久,发现wnameless/oracle-xe-11g 镜像还不错,很方便搭建起来. 但是也发现一个问题,挂载本地卷遇到了麻烦.一旦挂载,就无法登陆了.从官方的issues中发现,有一个fork版本解决了这个问题,记录一下. 创建docker-compose工作目录 mkdir -p oracle/data cd oracle touch docker-compose.yml 配置do
-
使用docker快速搭建Spark集群的方法教程
前言 Spark 是 Berkeley 开发的分布式计算的框架,相对于 Hadoop 来说,Spark 可以缓存中间结果到内存而提高某些需要迭代的计算场景的效率,目前收到广泛关注.下面来一起看看使用docker快速搭建Spark集群的方法教程. 适用人群 正在使用spark的开发者 正在学习docker或者spark的开发者 准备工作 安装docker (可选)下载java和spark with hadoop Spark集群 Spark运行时架构图 如上图: Spark集群由以下两个部分组成 集
-
Linux下快速搭建php开发环境
一.Linux下快速搭建php开发环境 1.安装XAMPP for Linux XAMPP(Apache+MySQL+PHP+PERL)是一个功能强大的建站集成软件包,使用XAMPP可快速搭建PHP开发环境.下载链接:https://www.apachefriends.org/download.html 进入下载界面选择XAMPP for Linux下载 启动终端输入命令 cd /下载xampp保存的路径.我的保存路径是:/home/coderose/下载.更改安装程序的安装权限,输入命令:
-
Mac下快速搭建PHP开发环境步骤详解
最近做了一个后端的项目,是用PHP+MySQL+Nginx做的,所以把搭建环境的方法简单总结一下. 备注: 物料:Apache/Nginx+PHP+MySQL+MAMPMac OS 10.12.1 自带Apache,Nginx和PHP 1.运行Apache 查看Apache版本,在终端根目录输入如下命令: sudo apachectl -v 终端会输出Apache的版本及built时间 Server version: Apache/2.4.23 (Unix) Server built: Au
-
一文教你如何通过 Docker 快速搭建各种测试环境
今天给大家分享的主题是,如何通过 Docker 快速搭建各种测试环境,本文列举的,也是作者在工作中经常用到的,其中包括 MySQL.Redis.Elasticsearch.MongoDB 安装步骤,通过几行命令秒秒钟就能轻松搞定. 友情提示:搭建之前,你需要先安装 Docker 哟,本文基于您已经安装好 Docker 的基础上!如果你想和更多Docker技术专家交流,可以加我微信liyingjiese,备注『加群』.群里每周都有全球各大公司的最佳实践以及行业最新动态. 废话少说,正文开始! 一.
-
IDEA快速搭建Java开发环境的教程图解
作为IntelliJ IDEA mac新手,IDEA如何快速搭建Java开发环境呢? 今天小编就给大家带来了IntelliJ IDEA mac使用教程,想知道IDEA如何快速搭建Java开发环境?那就一起来看看吧! 全局JDK(默认配置) 具体步骤:顶部工具栏 File ->Other Settins -> Default Project Structure -> SDKs -> JDK 示例: 根据下图步骤设置JDK目录,最后点击OK保存. 注:SDKs全称是Software D
-
PyCharm使用Docker镜像搭建Python开发环境
在我们平时使用PyCharm的过程中,一般都是连接本地的Python环境进行开发,但是如果是离线的环境呢?这样就不好搭建Python开发环境,因为第三方模块的依赖复杂,不好通过离线安装包的方式安装.本文将介绍如何利用PyCharm来连接Docker镜像,从而搭建Python开发环境. 首先,我们需要准备一下工具: PyCharm专业版 Docker 我们用一个示例项目来演示在PyCharm中如何利用Docker镜像搭建Python开发环境.项目的截图如下: 注意到,在该项目中还没有设置Pytho
-
VirtualBox CentOS7.7.1908 Python3.8 搭建Scrapy开发环境【图文教程】
环境 VirtualBox_v6.0.14 CentOS_v7.1908 Python_v3.8.0 MongoDB_v3.2.22 pip_v19.3.1 windows Pycharm-2019.2.3企业版(社区版不支持远程连接linux开发),需激活使用系统自带Python2.7.5不做处理,尝试过pyenv安装3.8,但是到安装scrapy的时候报错不断,最终又卸载了pyenv重新手动编译安装. 安装CentOS 为了保证虚拟机和宿主机能互相访问和正常通信,采用2虚拟网卡的配置方式.
-
Webpack 4.x搭建react开发环境的方法步骤
本文介绍了了Webpack 4.x搭建react开发环境的方法步骤,分享给大家,也给自己留个笔记 必要依赖一览(npm install) 安装好. "dependencies": { "babel-core": "^6.26.3", "babel-loader": "^7.1.5", "babel-preset-env": "^1.7.0", "react&
-
在VsCode中搭建Go开发环境的配置教程
现在Go1.14都已经发布好些日子了,之前发的Go环境搭建教程早已过时,只是因为时间问题一直没来得及更新 这次怀着愧疚的心情,在凌晨四点时,将这教程进行一个更新 注意:本教程最大的好处是不需要梯子. 直接在墙内可进行一切操作,文章写给纯小白的,部分Linux常识解释的过多,熟悉的人请略过 Go的安装 安装基本还是之前的老样子,不过现在的安装早已省事不少,不再需要配置环境变量.直接去官网,下载了安装包后直接安装即可 在Go中文网进行Go最新版安装包的下载(或者复制网址浏览器打开https://st
随机推荐
- Python2.x中str与unicode相关问题的解决方法
- SQLids.vbs 0.7(最终版,以后改成gui界面的)
- js保留两位小数使用toFixed实现
- Java枚举使用方法详解
- Python for Informatics 第11章 正则表达式(一)
- js中function()使用方法
- 一个无限级XML绑定跨框架菜单(For IE)
- html组件不可输入(只读)同时任何组件都有效
- jquery方法+js一般方法+js面向对象方法实现拖拽效果
- jQuery操作input type=radio的实现代码
- javascript图片预加载实例分析
- js实现字符串的16进制编码不加密
- 谁会去在意什么 Web 标准
- MyBatis入门初体验之使用大全(2)
- RandomAccessFile简介_动力节点Java学院整理
- 比Ghost更强 给系统做一个“影子分身术”
- 苏热线为您提供提供10M-200M免费空间服务
- 基于Vue、Vuex、Vue-router实现的购物商城(原生切换动画)效果
- java用类加载器的5种方式读取.properties文件
- java后台发起get请求获取响应数据