安装
docker pull gogs/gogs
mkdir -p /var/gogs
docker run -itd --name=gogs -p 10022:22 -p 3000:3000 -v /var/gogs:/data gogs/gogs
gogs无法挂载数据
[…g/setting/setting.go:517 NewContext()] Fail to create ‘/data/git/.ssh’: mkdir /data/git: permission denied
官方的docker安装方法:可以看一下
https://github.com/gogs/gogs/tree/master/docker
可以使用下面这种方式:
# Create data container
docker run --name=gogs-data --entrypoint /bin/true gogs/gogs
# Use `docker run` for the first time.
docker run --name=gogs --volumes-from gogs-data -p 10022:22 -p 10080:3000 gogs/gogs
也可以修改docker的存储驱动(这样你的所有镜像,都需要删除重新拉取。。):
# 删除之前的镜像
rm -rf /var/lib/docker/
# 修改docker的存储驱动
vim /etc/sysconfig/docker-storage
DOCKER_STORAGE_OPTIONS="--storage-driver overlay"