天天看點

Windows Docker鏡像建構之Oracle用戶端

新版的Windows 2016已經支援原生Docker,現在也将部分服務往Docker上遷移進行測試。

環境中有使用.net 3.5和.net 4.0以及有使用Oracle用戶端,是以Web容器就需要安裝Oracle用戶端

Dockerfile

Dockerfile涉及的檔案内容有

sxs     #在Windows Server 2016 安裝包的\sources\sxs\目錄

unzip.exe   #Oracle Client用戶端安裝包的client\install目錄下

win64_11gR2_client.zip  #自行到官方下載下傳

client.rsp  #Oracle用戶端安裝響應檔案

SetHostsAndStartMonitoring.cmd

client.rsp

檔案中涉及到三個環境變量

HOST   #因為windows Docker無法通過--add-host指host這裡通過這種方法指host

site_name   #站點域名

site_version   #.net版本

Docker啟動示例: