技术杂记

Docker下安装Oracle 11g

2019-10-16  本文已影响0人  xilin_am

        记得使用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,让码农的生活变得轻松愉快。

上一篇下一篇

猜你喜欢

热点阅读