本篇介绍一个部署简单、资源占用少、使用简洁的代码托管平台 gogs 的 docker 部署方法。
安装
假设 docker 和 docker-compose 已经按照完成。如果没有安装,可以参考我的另一篇博客:docker 简单介绍.
下面安装 gogs
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42
| docker pull gogs/gogs
mkdir ~/gogs
cat > ~/gogs/docker-compose.yaml <<-"EOF"
services: web: image: 'gogs/gogs' restart: always privileged: true hostname: 'gogs' container_name: 'gogs' ports: - '8901:3000' - '8902:22' volumes: - '~/gogs/gogs_data:/data' EOF
docker compose up -d
docker compose down
|
启动
正常启动
1 2 3
| cd ~/gogs
docker compose up -d
|
配置文件更新
1 2 3 4 5 6 7 8 9 10 11 12 13
| cd ~/gogs/gogs_data/config
docker compose restart
|