Mac使用Docker轻量级搭建oracle11g

最近和某银行合作,贵行要求必须使用oracle11g, 一想到要在本地Mac上搭建oracle环境就有点后怕, 可能是几年前在window下使用时留下过阴影. 网上查了一通, 果然如此, 相关资料很少, 得到的信息大致如下:

1) oracle11g官网没有mac版  // 侧面反应了这个市场已经很少了

2) 可以在mac上装个window虚拟机,再装oracle // 这个搞法也太别扭了吧

3) 再mac终端使用linux版本的文件安装 // 轻量级软件可行, oracle这个体量, 没见人这么干 

4) 利用docker安装oracle //轻量级处理,替代虚拟机

安装docker

下载dmg文件https://download.docker.com/mac/stable/Docker.dmg

安装成功后启动docker, 屏幕最上面多了一个小船

进入Mac终端

查看docker版本

docker --version 

安装oracle11g镜像

docker pull alexeiled/docker-oracle-xe-11g 

第一次设置容器并运行

docker run -d -p 1521:1521 -e "NLS_LANG=AMERICAN_AMERICA.UTF8" --name oracle_11g alexeiled/docker-oracle-xe-11g

列出运行的容器信息

docker ps

远程连接测试了, sid为XE, 用户为system, 初始密码为oracle

停止/启动容器

docker stop/start oracle_11g

进入容器

docker exec -it oracle_11g /bin/bash

在容器里面执行sqlplus

sqlplus system/oracle 

猜你喜欢

转载自my.oschina.net/wangxu3655/blog/1821548