Win10 安裝 Docker 及 Gitea Server 一看就上手

Designed by Freepik
自從在GitHub上備份資料以後,覺得真是太方便又好用
但GitHub只能設定一個Private Repository,
如果想要備份多個專案,就要申請很多Email註冊帳號
那不如試試看在自己的電腦上架個Git Server吧
查了一下文章,很多人都推薦使用Gitea
雖然我只是要用最基本的功能,最後還是成功了。
很簡單的步驟,跟著做就會成功囉。

※你也可以選擇直接在電腦安裝Gitea Server
詳請請看Will保哥的教學
圖片來源Designed by Freepik

  1. 步驟一、新增windows功能 - 開啟Hyper-V
如果你是Win10 Pro版本
控制台→新增移除程式→「開啟或關閉Windows功能」→跳出視窗後勾選「Hyper-V」

非Pro版本或win11家用版也可以開啟,請參考以下網頁
https://uncleit.net/windows-11%E5%AE%B6%E7%94%A8%E7%89%88%E5%95%9F%E7%94%A8hyper-v%E6%95%99%E5%AD%B8.html
安裝完畢後,重新啟動電腦

  1. 步驟二、安裝Docker Desktop
請至Dock網站下載Docker DeskTop
如果你沒有帳號,需要註冊一個免費的帳號
下載以後執行安裝程式,視窗化安裝介面,基本上勾選下一步即可
途中會出現選項將WSL2設定為預設版本,維持設定不要變更
安裝完畢後,重新啟動電腦

  1. 步驟三、下載Gitea的Docker Image
以管理者權限打開「命令提示字元」輸入以下指令,下載Gitea最新的Docker Image
docker pull gitea/gitea
  1. 步驟四、於Docker內建立Gitea container
在「命令提示字元」輸入以下指令,建立Gitea Container docker run -d --privileged=true --restart=always --name=PercyGitea -p 957:22 -p 3568:3000 -v C:/DockerDisk/PercyGitea:/data gitea/gitea:latest
指令根據官方教學稍做修改,說明如下
--name=gitea:container name
--privileged=true:container内的root擁有真正的root權限
--restart=always:當Docker重新啟動時,container也一起重新啟動
957:22:是gitea的SSH服務port。
3568:3000:是Http服務port。
-v C:/DockerDisk/Gitea:/data:「C:/DockerDisk/Gitea」可以依據需求自己指定,但似乎只能掛在C槽
指令的意思是
掛載一個目錄給gitea/gitea:latest容器使用,目錄C:/DockerDisk/Gitea等於容器裡面的/data目錄

  1. 步驟五、設定Gitea server
打開瀏覽器,輸入http://localhost:3568/
馬上看到的是資料庫設定,因為只是要自己使用,所以我選擇內建的SQLLite3
GiteaSetting01
接著是參數設置(port可以依自己建立container時的設定):
1. 如果container就設定在本機,伺服器域名可以設定為127.0.0.1
2. SSH 伺服器埠改為957
3. Gitea HTTP 埠:千萬不要動,維持3000
4. Gitea 基本 URL:http://127.0.0.1:3568/
5. 最下面可以設定管理員帳戶,或是第一次登入的時候,註冊的帳號即為管理員帳號



GiteaSetting02
記得定時備份你設定的C:/DockerDisk/PercyGitea資料夾
萬一某天docker刪除,只要重新掛在,將資料夾指定到同一個地方
gitea server就可以復活了

沒有留言:

張貼留言

技術提供:Blogger.