使用docker搭建开发环境
这几天在做内外网同步,需要设计几个触发器,但因为我对数据库这块不太熟,所以需要个oracle环境。
久闻oracle安装之难。上次和dba一起去湖州安装系统安装了一下午,也是见识到了oracle的复杂。而且手边的电脑是macbook,这样一来,oracle想必更难安装了。
比起在本地搭建个虚拟机,然后再在虚拟机上安装oracle,我决定还是使用目前特别的火的docker。
一开始,我使用mac下的神器:brew来安装docker。
输入:brew install docker。
安装成功,然而docker却跑不起来。又在自己的VPS上试了下,发现linux内核版本太低,还要先升级内核,果断吐血。
最后还是用docker官网上的DMG文件安装好的docker。
安装完毕,运行docker服务。
搜索镜像文件
docker使用仓库管理镜像,仓库里的都是别人搭建好的环境,我们只需要把这些镜像拉下来运行即可。
输入:
docker search oracle
结果如下:
下载镜像文件
安装stars最多的镜像:
docker pull wnameless/oracle-xe-11g
运行镜像
这里可以根据需要进行端口映射,这里用到的端口有22、1521端口
docker run -d -p 49160:22 -p 49161:1521 wnameless/oracle-xe-11g
查看运行中的镜像
docker ps
这里可以看到镜像的端口映射,忘了一开始的配置的话,可以输入这个命令查看。