Docker架設Jekyll

JackLiang, 07 September 2021

Local端使用Docker架設Jekyll theme專案

1.安裝Docker

2.選擇jekyll theme使用

  • theme主題
  • git clone下來並cd到該專案中
    git clone https://github.com/chrisbobbe/jekyll-theme-prologue.git
    cd jekyll-theme-prologue
    

    3.在Docker hub中找尋合適的Jekyll version

  • Docker Jekyll
  • 建議使用 jekyll/jekyll:4.0

4.在Gemfile或.gemspec檔案修改jekyll, bundle version

spec.add_development_dependency "jekyll", "~> 4.0.0"
spec.add_development_dependency "bundler", "~> 2.1.4"

5.Docker指令架設Jekyll專案

docker run --volume="$PWD:/srv/jekyll" -p 4000:4000 -it jekyll/jekyll:4.0.0 jekyll serve
  • –volume (本地端啟動資料位置 : container端虛擬機專案 位置)
  • $PWD (cmd現在路徑位置)
  • -p (對應port號)
  • jekyll serve (jekyll架設專案指令)

其他基本Docker 指令

  • docker ps (列出Docker container列表)
  • docker kill [CONTAINER ID] (停止並刪除container,CONTAINER ID : 從docker ps取得)

參考資料:

影片教學