Docker提供了輕量級的虛擬化,它幾乎沒有任何額外開銷。 提供了一個從開發到上線均一致的環境。 開發效率:一是我們想讓開發環境儘量貼近生產環境 二是我們想快速搭建開發環境 基於docker研發小組 qq群:108636195 概要: 1、只在資料庫初始化與資料庫遷移使用,普通迭代還是走提交增量腳本 ...
Docker提供了輕量級的虛擬化,它幾乎沒有任何額外開銷。 提供了一個從開發到上線均一致的環境。 開發效率:一是我們想讓開發環境儘量貼近生產環境 二是我們想快速搭建開發環境 基於docker研發小組 qq群:108636195 概要: 1、只在資料庫初始化與資料庫遷移使用,普通迭代還是走提交增量腳本 2、data、log、oracle三合一服務 data.tar 封裝數據文件 log.tar 封裝日誌文件 oracle.tar 封裝oracle應用依賴 3、swarm生態圈oracle統一管理 一個項目一個容器一個oracle 統一管理監控每個節點oracle容器及服務 背景:測試環境、預發佈演示環境、生產環境、資料庫老是不一致引起的種種問題。 目標:測試環境、預發佈演示環境、生產環境 一體化。 技術目標:創建oracle源容器,DockerFile拉構建分支,oracle應用、數據文件、歸檔日誌分離 落地方案: 一、創建oracle源容器 應用安裝oracle11g、sshd 同時暴露22、1521埠 oracle應用初始體積其實不大才519M 二、啟動一個容器指定22、1521埠,掛載data數據文件目錄與歸檔日誌目錄 -p 映射埠(宿主機埠:容器內部埠) -v 掛載目錄(同上) --name 容器別名(用於服務集群) 三、啟動容器內oracle服務 腳本: #start_oracle.sh su - oracle sqlplus /nolog
conn /as sysdba
startup
exit
lsnrctl start
exit docker exec oralce1 sh /root/start_oracle.sh 四、轉版本流程 1、只在資料庫初始化與資料庫遷移使用該方案,普通迭代還是走提交增量腳本 2、data、log、oracle三合一服務 data.tar 封裝數據文件 log.tar 封裝日誌文件 oracle.tar 封裝oracle應用依賴
--