- 論壇徽章:
- 18
|
oracle 作為oltp的大佬,很多行業(yè)應(yīng)用都會用到它。那么在開發(fā)的過程中就不可避免的要使用oracle數(shù)據(jù)庫,oracle數(shù)據(jù)庫的版本有好多,其中 express版本是免費(fèi)的開發(fā)版,它的主要限制是數(shù)據(jù)庫的大小最大1G,和一些性能的限制,所以拿來做開發(fā)還是比較合適的。
下面介紹下如何使用裝了oracle的 docker容器來進(jìn)行開發(fā):
介紹一下docker-oracle這個image,他是在ubuntu的基礎(chǔ)上安裝oracle xe版本來完成的。
pull一個已經(jīng)裝好oracle xe的image。
docker pull alexeiled/docker-oracle-xe-11g
用新下載的image啟動一個oracle容器,打開22 1521 8080 端口
docker run -d -p 22:22 -p 1521:1521 -p 8080:8080 alexeiled/docker-oracle-xe-11g
下面是一些容器的基本信息:
oracle:
sid xe
system oracle
操作系統(tǒng):
root admin
這樣我們就能用這個容器來進(jìn)行開發(fā)了,比如一個項目需要3個oracle 服務(wù)器:
docker run -d -p 101:22 -p 1521:1521 -p 8080:8080 --name oracle1 alexeiled/docker-oracle-xe-11g
docker run -d -p 102:22 -p 1522:1521 -p 8081:8080 --name oracle2 alexeiled/docker-oracle-xe-11g
docker run -d -p 103:22 -p 1523:1521 -p 8082:8080 --name oracle3 alexeiled/docker-oracle-xe-11g
啟動腳本也可以簡單的寫成 docker start oracle1 oracle2 oracle3
這對于快速搭建帶oracle的開發(fā)環(huán)境還是有些益處的。 |
|