0x00 前言

Gogs 是 一个基于Git的托管服务开源项目 用 go 语言实现 (这个项目的四位主要开发者都是中国人) 轻量级 可跨平台
可能是比Gitlab更好的选择(嗯 没毛病) Gogs官网

favicon.png

最近做了几个项目 不想放Github(写的太烂 怕丢人...) 正好手头上得到一个HP的NUC 平时作为备用工作机24h不关的
配合docker正合适

格式工厂IMG_2098.jpg

本次破例选择了Docker for Windows (这句话还是挺违心的...) 在Windows环境下部署 这玩意tm就是个基于Hyper-V的虚拟机 自带NAT 还有这个略带逼格的Setting(嗯 没毛病)

TIM截图20171223174503.png

TIM截图20171223174524.png

0x01 docker部署

  1. pull下 mariadb gogs 两个镜像
  2. 运行mariadb容器 exec进去创建gogs数据库
  3. 运行gogs容器

docker pull mariadb docker pull gogs/gogs docker run -d -p 3306:3306 --name mysql -e MYSQL_ROOT_PASSWORD=**** mariadb docker exec -it mysql /bin/bash mysql -u root -p create database gogs; docker run -d -p 10022:22 -p 10080:3000 --name gogs gogs/gogs

0x02 Gogs部署

TIM截图20171223172109.png

TIM截图20171223171943.png