本文假设你已经安装好了Docker与Python的虚拟环境。
环境
Ubuntu Linux 17.04
Docker version 17.09.0-ce, build afdb6d4
Oracle Database 12.2.0.1 Enterprise Edition
Python 3.6.3
Django 1.11.6
djangorestframework 3.7.0
安装Oracle
借助于强力的Docker,让我们安装Oracle数据库变得更简单,而不是花很久的时间来安装数据库,让我们来体验一下Docker的强大之处吧。
下载所需软件包
Download the Oracle Docker build files.
Download Oracle Database 12c Release 2 for Linux x86-64
你现在应该有两个文件
~/Downloads$ ls -l
总用量 3379844
-rw-r--r-- 1 ansheng ansheng 7248413 10月 16 15:55 docker-images-master.zip
-rw-r--r-- 1 ansheng ansheng 3453696911 10月 15 16:22 linuxx64_12201_database.zip
准备工作
解压docker-images-master.zip
~/Downloads$ unzip docker-images-master.zip
拷贝linuxx64_12201_database.zip文件到docker-images-master/OracleDatabase/dockerfiles/12.2.0.1目录下,因为我们下载的是12.2.0.1版本,所以需要拷贝到12.2.0.1目录下。
~/Downloads$ cp linuxx64_12201_database.zip docker-images-master/OracleDatabase/dockerfiles/12.2.0.1/
构建Docker镜像
Oracle为我们提供了快速构建镜像的脚本,我们只需要指定构建的版本即可,但请确保你的网络是流畅的,因为在构建的过程中会更新和安装一些软件包。
~/Downloads$ cd docker-images-master/OracleDatabase/dockerfiles/
~/Downloads/docker-images-master/OracleDatabase/dockerfiles$ sudo ./buildDockerImage.sh -v 12.2.0.1 -e
然后就会开始构建镜像了,这个过程是漫长的,因为我用的是Ubuntu,所以执行的时候需要加sudo权限,脚本的参数-v指定要构建的版本,-e根据企业版创建镜像。