因為主機建立起來已經五六年,都放置很懶得去管它,今年突發起想要來個大翻新,將原有的 LAMP 架構更新為使用 Docker 的方式,所以就有了這一系列分享文~整篇文章詳細記錄各種撞牆的過程,基本上沒什麼知識含量,也不會有概念的詳細說明,頂多能為也受同苦的人提供一種解套。文章內的設定檔或程式碼會盡可能移除敏感資訊,所以並不是貼上就可以跑。
結構
原有的主機環境相對單純,就是 LAMP 後在 /www/html 建立各種服務以及子目錄,主要包含首頁、個人簡介還有一個拿來寫流水帳的 WordPress。
新的環境希望能夠使用 docker 建立,domain 的部分採用 subdomain 取代之前的 subdirectory,沒什麼特別原因,純粹覺得比較潮。因此預計更新為以下:
- container 1(home)
- port: 80 -> 80, 443 -> 443
- domain: domain.tw
- container 2(profile)
- port: 8000 -> 80, 8001->443
- domain: domain-b.domain.tw
- container 3(WP)
- port: 8010 -> 80, 8010 -> 443
- domain: domain-c.domain.tw
說完結構直接進入操作!