最近公司網站需要遷移到新的服務器上,原本使用的是IIS來托管網站,但是考慮到IIS配置繁瑣,部署麻煩,我們決定使用Docker來代替IIS。
我們首先安裝Docker,然后使用Dockerfile來定義我們需要的環境和應用。以下是我們的Dockerfile:
FROM microsoft/iis RUN powershell -NoProfile -Command \ Remove-Item -Recurse C:\inetpub\wwwroot\* COPY src/ C:\inetpub\wwwroot
上面的Dockerfile從Microsoft的IIS鏡像開始,然后刪除原來的網站內容,并將我們的項目代碼復制到網站根目錄。我們只需要使用一條命令構建鏡像:
docker build -t my-iis .
現在我們可以使用Docker運行該鏡像來啟動我們的網站:
docker run -d -p 80:80 my-iis
這條命令會在后臺運行容器,并將容器的80端口映射到主機的80端口。現在我們可以在瀏覽器中訪問我們的網站了。
使用Docker部署網站,不僅方便快捷,而且能夠保證環境一致性,避免了因為不同環境導致的問題。此外,我們還可以方便地擴展網站,添加負載均衡等功能。
上一篇vue jqprint