oracle 作為oltp的大佬,很多行業應用都會用到它。那么在開發的過程中就不可避免的要使用oracle數據庫,oracle數據庫的版本有好多,其中 express版本是免費的開發版,它的主要限制是數據庫的大小最大1G,和一些性能的限制,所以拿來做開發還是比較合適的。
下面介紹下如何使用裝了oracle的 docker容器來進行開發:
介紹一下docker-oracle這個image,他是在ubuntu的基礎上安裝oracle xe版本來完成的。
pull一個已經裝好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 | |
操作系統: | ||
root | admin | |
這樣我們就能用這個容器來進行開發了,比如一個項目需要3個oracle 服務器:
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的開發環境還是有些益處的。