切换深色或浅色模式
版本管理服务器
前言
本文介绍使用Gitea在Ubuntu服务器上搭建版本管理服务器,请先根据本章前言完成环境的搭建。
Gitea地址:
拉取镜像
shell
sudo docker pull gitea/gitea:latest
sudo docker pull mysql:lts开放端口
| 端口类型 | 端口 | 端口用途 |
|---|---|---|
| TCP | 3000 | 可视化管理 |
配置文件
shell
# 创建并进入工作目录
sudo mkdir -p /srv/gitea && cd /srv/gitea
# 创建并编辑docker配置文件
sudo nano docker-compose.ymldocker-compose.yml
yml
services:
gitea:
image: gitea/gitea:latest
container_name: gitea
restart: unless-stopped
depends_on:
- mysql
volumes:
- ./gitea:/data
- /etc/timezone:/etc/timezone:ro
- /etc/localtime:/etc/localtime:ro
ports:
- 3000:3000
environment:
- USER_UID=1000
- USER_GID=1000
- GITEA__database__DB_TYPE=mysql
- GITEA__database__HOST=mysql:3306
- GITEA__database__NAME=gitea
- GITEA__database__USER=gitea
- GITEA__database__PASSWD=gitea
mysql:
image: mysql:lts
container_name: mysql
restart: unless-stopped
volumes:
- ./mysql:/var/lib/mysql
environment:
- MYSQL_RANDOM_ROOT_PASSWORD=true
- MYSQL_DATABASE=gitea
- MYSQL_USER=gitea
- MYSQL_PASSWORD=gitea开始运行
shell
# 前往工作目录
cd /srv/gitea
# 开始运行
sudo docker compose up -d
# 查看容器日志(按Ctrl+C退出)
sudo docker compose logs -f运行成功后,即可使用http://服务器ip地址:3000连接服务器