新版的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啟動示例: