序
? ? ? ? 記得使用oracle還是很多年前了卒蘸,記得當時安裝文檔洋洋灑灑好幾頁,每逢實施頭皮發(fā)麻翻默,mysql才是朕的正宮娘娘缸沃。不過最近碰上一個項目用oracle,需要新建環(huán)境來測試功能,抱著試試的心理 docker search oracle? ...? 哈哈修械,果然有一個?jaspeen/oracle-11g
[root@dbora ~]# docker search oracle??
需要注意的一些問題
? ? 本文假設(shè)你docker很熟趾牧,kvm(virsh )很熟,oracle了解祠肥,那么只說我碰到的注意事項武氓。
? ? 因為是測試,不想在服務(wù)器上留下太多東西仇箱,所以我用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 只是一個可以一鍵安裝的環(huán)境斟薇, 至于oracle-11g 师坎,對不起你得自己去下載,而且有一個安裝的oracle的過程堪滨。
當你 docker pull??jaspeen/oracle-11g? 鏡像下到本地胯陋, 再從網(wǎng)上找來oracle-11g 安裝包,再解壓到虛擬機上,這其中就占用了大量空間遏乔。默認就解壓到/root/install, 把安裝包指到docker下的/install目錄义矛,開始安裝。
docker run --privileged --name oracle11g -p 1521:1521 -v /root/install:/install jaspeen/oracle-11g
安裝過程比較漫長盟萨, 如果磁盤不夠中途就會失敗凉翻,除了需要安裝oracle這個過程讓我有點意外, 就是自己匆忙上陣沒有控制好磁盤需求捻激,其他沒有碰到任何問題制轰。這里必須感謝kvm和docker,讓碼農(nóng)的生活變得輕松愉快胞谭。