前言:gogs+jenkins 持續(xù)集成谦絮、持續(xù)部署
本次gogs采用mysql數(shù)據(jù)庫 docker安裝mysql
1.安裝gogs
2.設(shè)置gogs
1.安裝gogs
docker run
-d \
--name=gogs \
--net=compose_default \
-p 10022:22 \
-p 13000:3000 \
-v /Users/pb/Work/go/src/docker-demo/gogs/data:/data \
gogs/gogs
- -d:后臺運行
- -name: 別名
- --net:指定容器的網(wǎng)絡(luò)連接類型***
- -p:端口映射
- -v:目錄映射
由于gogs需要鏈接mysql服務(wù),這里通過 --net 指定mysql服務(wù)網(wǎng)絡(luò)。( 容器互聯(lián) )
例:這里采用docker-compose運行mysql服務(wù)惕澎,會compose創(chuàng)建一個network,通過命令查看指定
2.設(shè)置gogs
2.1 mysql連接設(shè)置哎壳,地址設(shè)置為mysql容器名稱即可(docker container ls)
2.2 應(yīng)用url設(shè)置扎酷,修改為端口映射一致
2.3設(shè)置管理員信息
至此安裝完成,會自動跳轉(zhuǎn)至登錄頁面...
總結(jié)
整個過程很簡單, 其中g(shù)ogs服務(wù)連接容器mysql是難道拂到,涉及容器互聯(lián)痪署,可參考附錄文檔測試學習。
附錄:
容器互聯(lián)
git gogs