使用docker oracle 容器作為開發數據庫服務器


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的開發環境還是有些益處的。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM