1. 程式人生 > 其它 >gogs安裝(docker)

gogs安裝(docker)

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