序
记得使用oracle还是很多年前了,记得当时安装文档洋洋洒洒好几页,每逢实施头皮发麻,mysql才是朕的正宫娘娘。不过最近碰上一个项目用oracle,需要新建环境来测试功能,抱着试试的心理 docker search oracle ... 哈哈,果然有一个 jaspeen/oracle-11g
[root@dbora ~]# docker search oracle
需要注意的一些问题
本文假设你docker很熟,kvm(virsh )很熟,oracle了解,那么只说我碰到的注意事项。
因为是测试,不想在服务器上留下太多东西,所以我用kvm建立了一个干净的centos 7
virt-install \
--virt-type=kvm \
--name=oracle \
--vcpus=2 \
--memory=6288 \
--location=/opt/CentOS-7-x86_64-Minimal-1810.iso \
--disk path=/home/vm/oracle,size=15,format=qcow2 \
--network bridge=virbr0 \
--graphics none \
--extra-args='console=ttyS0' \
--force
这里容易碰到第一个问题,低估了所需要的磁盘空间的大小,按官方的说法10G的空间估计就够了, 哪这里你最好准备15G以上,后面说原因。
如果你不是先看jaspeen/oracle-11g的说明,马上就会碰到第二个疑惑,跟其他docker安装的软件不一样,jaspeen/oracle-11g 只是一个可以一键安装的环境, 至于oracle-11g ,对不起你得自己去下载,而且有一个安装的oracle的过程。
当你 docker pull jaspeen/oracle-11g 镜像下到本地, 再从网上找来oracle-11g 安装包,再解压到虚拟机上,这其中就占用了大量空间。默认就解压到/root/install, 把安装包指到docker下的/install目录,开始安装。
docker run --privileged --name oracle11g -p 1521:1521 -v /root/install:/install jaspeen/oracle-11g
安装过程比较漫长, 如果磁盘不够中途就会失败,除了需要安装oracle这个过程让我有点意外, 就是自己匆忙上阵没有控制好磁盘需求,其他没有碰到任何问题。这里必须感谢kvm和docker,让码农的生活变得轻松愉快。