安裝Docker
yum -y install docker
啓動Docker服務
service docker start
Docker拉取gogs鏡像
docker pull gogs/gogs
創建Gogs文件夾
mkdir -p /var/gogs
Docker創建gogs服務
docker run --name=gogs -p 10022:22 -p 10080:3000 -v /var/gogs:/data gogs/gogs
安裝Gogs
注意,這一步可能訪問不了,請先檢查自己的防火牆,我的是阿里雲,我添加了如下配置
安全規則
在瀏覽器輸入 xx.xx.xx.xx:10080 ,就可以訪問安裝界面了,在這個界面配置好數據庫,我用的SQLite3數據庫,也可以用其他的。還可以配置管理員賬號,如果沒有配置,默認第一個用戶就是管理員,
gogs install
配置完成後,我們再次訪問xx.xx.xx.xx:10080,就可以看到Gogs界面了,創建一個thinkphp5.1的倉庫試一下
gogs home
我們可以創建一個倉庫,測試一下
這個時候你會發現你的倉儲地址是 http://xx.xx.xx.xx:10080/root/Thinkphp5.1.git這個地址好像不是我們想要的,怎麼辦呢
注意,我的已經更改過,所以沒有這個問題。
設置Gogs倉儲地址
#gogs容器必須在運行狀態
docker exec -it gogs /bin/bash
cd ~/../data/gogs/conf/
vim app.ini
將裏面的localhost設置爲服務器ip
ip setting
#保存配置
eixt
docker restart gogs
完美!!!