gogs安裝(docker)
阿新 • • 發佈:2021-11-29
1. 拉取映象
docker pull gogs/gogs
2. 建立資料儲存及配置檔案路徑
mkdir -p /data/gogs
3. 後臺執行映象, 產生容器
# 建立並執行一個容器,將宿主機的10022埠對映到容器的22埠,將宿主機的60080埠對映到容器的3000埠,10022埠和60080埠可以根據自己的情況修改 # 這裡做了一個卷對映,/data是容器內部gogs的資料目錄,gogs後續的配置、git倉庫等等都在這個目錄中,我們將它對映到宿主中,方便資料儲存以及配置的改動,比如我這裡的/data/gogs docker run --name=gogs -d -p 10022:22 -p 10080:3000 -v /data/gogs:/data gogs/gogs
4. 頁面配置
瀏覽器訪問xx.xx.xx.xx:10080,在頁面上進行配置,然後點選安裝
基本設定說明:
資料庫設定: 選擇SQLite3的話可以預設 應用名稱:可以換成自定義名稱 倉庫根目錄:使用預設就行了,預設/data/git/gogs-repositories,如果採用了資料卷對映,比如我這裡因為/data/gogs對映/data,所以這個目錄在宿主機中的地址是/data/gogs/git/gogs-repositories 執行系統使用者:不要修改,預設就是git使用者,修改可能會有問題 域名:使用ssh時使用的域名或者IP SSH 埠號:gogs啟用ssh時使用的埠號,預設22埠,如果修改了這個埠號,那麼在上面建立容器時要對應的將10022埠對映到修改的埠號,如果不啟用ssh,則置空 HTTP 埠號:gogs應用啟動的http埠,預設3000,如果修改了這個埠號,那麼在上面建立容器時要對應的將13000埠對映到修改的埠號 應用 URL:即開啟應用的url地址,因為這裡採用了docker,所以我們要修改成宿主機的地址轉發去訪問,比如這裡我的宿主機地址:192.168.209.128,它的60080埠會轉發到容器的3000埠,所以這裡填:http://192.168.209.128:60080/ 日誌路徑:gogs的日誌儲存路徑,預設就行了
如果設定完成後需要修改配置, 則可以直接改配置檔案:
/data/gogs/gogs/conf/app.ini
參考文章1:https://www.cnblogs.com/yuexiaoyun/articles/11946103.html
參考文章2:https://www.cnblogs.com/shanfeng1000/p/14622319.html