Docker 方式安装Gogs

Docker搭建gogs

1. docker拉取镜像并后台运行

# Pull image from Docker Hub.
$ docker pull gogs/gogs

# Create local directory for volume.
$ mkdir -p /var/gogs

# Use `docker run` for the first time.
$ docker run -it -d --name=gogs -p 10022:22 -p 10080:3000 -v /var/gogs:/data gogs/gogs

# Use `docker start` if you have stopped it.
$ docker start gogs

2. 安装gogs

2.1 输入docker主机的ip和端口(默认端口10080):http://192.168.1.161:10080/

2.2 默认配置,注意一定要写上服务器ip或域名。

2.3 可以不用创建管理员用户,默认第一个用户就是管理员。  但是admin这个用户是不能使用的。

创建了一个gogs用户,这个就是管理员。  数据在宿主上面的/var/gogs/目录下面,如果需要重新安装,则清空这个目录,然后重启下gogs的docker镜像即可。

3. 测试git服务

3.1 创建一个项目

3.2 下载然后提交一个文件:

git clone http://192.168.1.161:10080/gogs/gogs.git
touch README.md
git add README.md
git commit -m "first commit"
git push -u origin master
# 如果没有配置ssh,则需要输入用户名密码:
Username for 'http://192.168.1.161:10080': gogs
Password for 'http://[email protected]:10080': 
Counting objects: 3, done.
Writing objects: 100% (3/3), 206 bytes | 0 bytes/s, done.
Total 3 (delta 0), reused 0 (delta 0)
To http://192.168.1.8:10080/gogs/gogs.git
 * [new branch]      master -> master
Branch master set up to track remote branch master from origin.

猜你喜欢

转载自my.oschina.net/u/3269534/blog/1811534