這是本文件的舊版!


Setup HTTPS + PHP with docker

過去我架設網站的方式不是用實體機器的OS,就是透過VirtualBox,不然就是VMWare ESXi。因為我對Docker不熟,所以這次趁著要報廢舊機器,開始嘗試使用Docker架站。本篇記錄我在Rocky Linux 9.2上的設定過程。

Install Docker and Docker-Compose

在Rocky Linux 9已轉變為使用podman去管理容器,所以當我執行下方指令時,實際上會更新podman與安裝podman-docker。

sudo dnf install docker
如果直接使用docker-compose去安裝,會找不到對應的package。參考網路作法是要自己下載額外處理,所以我直接使用Rocky Linux的解法:
sudo dnf install podman-compose

Prepare files

在撰寫dockerfile或docker-compose過程,跌跌撞撞。在這奉勸一句,對於不熟悉的項目,尤其和軟體或系統設定有關,“千萬”別照抄Chatgpt,否則你解問題的經驗值會暴增。我最後是基於這篇文章內容,去修改並解決相關環境問題。