Gogs简介
Gogs 是一款类似GitHub的开源文件/代码管理系统(基于Git),Gogs 的目标是打造一个最简单、最快速和最轻松的方式搭建自助 Git 服务。使用 Go 语言开发使得 Gogs 能够通过独立的二进制分发,并且支持 Go 语言支持的 所有平台,包括 Linux、Mac OS X、Windows 以及 ARM 平台
1、拉取镜像
docker pull gogs/gogs
2、创建数据卷目录
mkdir -p /var/gogs
3、运行容器
sudo docker run -d \
--name gogs --restart always \
-p 10022:22 -p 10080:3000 -v /var/gogs:/data gogs/gogs
4、var的gogs目录结构
/var/gogs
|-- git
| |-- gogs-repositories
|-- ssh
| |-- # ssh public/private keys for Gogs
|-- gogs
|-- conf
|-- data
|-- log
5、Create data container
docker run --name=gogs-data --entrypoint /bin/true gogs/gogs
6、Use docker run
for the first time.
docker run --name=gogs --volumes-from gogs-data -p 10022:22 -p 10080:3000 gogs/gogs
7、Create docker volume
docker volume create --name gogs-data
网友评论