修改 Windows container 的預設 IP

修改 Windows container 的預設 IP 之前文章 docker 無法連線至特定網段 (172.17.x.x) 分享了 docker 的 linux container bridge 會將特定 IP (172.17..) 的 request 導向 container 內部而造成無法存取特定 IP (172.17..) 問題,也介紹如何修改預設分配 IP

Docker 無法連線至特定網段 (172.17.x.x)

Docker 無法連線至特定網段 (172.17.x.x) 公司正逐步採用 docker 來進行快速部署,一開始先從 Jenkins、Redis 這類基礎服務著手,在開發環境一切都很順利,加上 docker 的

如何取得 Container 所使用的 Ip

如何取得 Container 所使用的 Ip 雖然一般來說都會將 container 的服務透過 port mapping 的動作,讓外部直接透過 docker host ip 來使用 container 所提供的服務,並不需要刻意取得 container 真正使用的 ip 不過為

在 Windows Server 2016 上使用 Linux Container

在 Windows Server 2016 上使用 Linux Container 想必大家對於 Windows 10 透過簡易的 GUI 就可達到快速切換 Windows container 與 Linux container 的功能非常有印象(詳細內容可以參考 Windows 10 如何啟用 docker 功能),原本在 Windows Server 2016

為 MongoDB 加上驗證機制

為 MongoDB 加上驗證機制 資訊安全總是資訊相關工作者的罩門之一:功能愈加愈多、時程愈縮愈短、製作費用愈來愈少,而要求卻愈來愈難,常常為了滿足合約上明列

使用 dockerfile 建立 Windows Container 版 Jenkins

使用 dockerfile 建立 Windows Container 版 Jenkins 之前文章 將 Jenkins 建立在 Windows Container 上 分享了如何將 Jenkins 建立在 Windows container 中,而其文末也提到透過文章中介紹的方法來建立 Jenkins container 還有一些缺點待改善,像是 image

將 Jenkins 建立在 Windows Container 上

將 Jenkins 建立在 Windows Container 上 公司服務有逐步採用 container 技術的打算,首先第一步就是將 CI Server 給搬進 container,而這個想法老早就有人實際應用了,只是大多應用在

使用 Git LFS 儲存大型檔案

使用 Git LFS 儲存大型檔案 分散式版控 Git 雖然已經改善了許多集中式版控的缺點,但針對內容 hash 的作法對於大型 binary 檔案,效能還是不夠令人滿意,針對這個問題 GitHub 與

如何在 Windows 環境安裝及設定 MongoDB

如何在 Windows 環境安裝及設定 MongoDB 最近專案因為資料變異幅度較大,如果使用傳統關聯式資料庫來儲存資料,table schema 很難設計,所以打算利用 MongoDB schema-free 的特性來儲存

RabbtiMQ Cluster failover 後無法啟動 RabbitMQ instance

RabbtiMQ Cluster failover 後無法啟動 RabbitMQ instance 之前測試 RabbtiMQ Cluster 設定及 EasyNetQ 連線時,反覆進行幾次 node shutdown, RabbitMQ 都可以正常提供服務,EasyNetQ 只有在 failover 後的第一次收發

C# 連線至 RabbitMQ Cluster - 使用 RabbitMQ .Net Client 及 EasyNetQ

C# 連線至 RabbitMQ Cluster - 使用 RabbitMQ .Net Client 及 EasyNetQ 之前文章 如何在 Windwos 上設定 RabbitMQ Cluster 介紹到透過建立 cluster 的方式來讓 RabbtMQ 可以擁有 HA ,而在 queue 及 message 完整性方面則利用 mirrored queue 的機制來處理,詳

Widnows 環境中修改 Docker image 的儲存位置

Widnows 環境中修改 Docker image 的儲存位置 同事在 pull asp-net image 時,發現系統磁碟空間不足,無法取得 image,所以想修改 image 的預設儲存位置,讓 image 可以不必佔用系統磁碟槽 這

無法啟動 Hyper-V 虛擬機器 - Hypervisor 未執行

無法啟動 Hyper-V 虛擬機器 - Hypervisor 未執行 之前為了測試 Windows Container 功能,在筆電上安裝 Windows Server 2016,加上需要 Linux 環境,也啟用了 Hyper-V 功能安裝了 CentOS 7,測試靠一段落後有陣子沒

依編譯參數來決定 config 內容

依編譯參數來決定 config 內容 一連兩篇文章 專案間如何共用 config 設定 - 使用 MSBuildExtensionPack 與 專案間如何共用 config 設定 - 使用 MSBuild Community Tasks 介紹使用不同的 library 來將共用 config 設定值獨立於專案之