利用docker容器实现gogs部署
0x00 前言
Gogs 是 一个基于Git的托管服务开源项目 用 go 语言实现 (这个项目的四位主要开发者都是中国人) 轻量级 可跨平台
可能是比Gitlab更好的选择(嗯 没毛病) Gogs官网
最近做了几个项目 不想放Github(写的太烂 怕丢人...) 正好手头上得到一个HP的NUC 平时作为备用工作机24h不关的
配合docker正合适
本次破例选择了Docker for Windows (这句话还是挺违心的...) 在Windows环境下部署 这玩意tm就是个基于Hyper-V的虚拟机 自带NAT 还有这个略带逼格的Setting(嗯 没毛病)
0x01 docker部署
- pull下 mariadb gogs 两个镜像
- 运行mariadb容器 exec进去创建gogs数据库
- 运行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







