软硬件环境
云服务器,
Ubuntu Server 20.04 LTS 64bit,docker version 20.10.7,mysql 5.7
安装步骤
-
拉取镜像
docker pull gitea/gitea
-
启动容器
服务器 10022 端口映射容器 22 端口
服务器 13000 端口映射容器 3000 端口
/usr/local/gitea 挂载容器内/data目录
–privileged=true 使 container 内的 root拥有真正的root 权限
–restart=always 自动重启容器docker run -d --privileged=true --restart=always --name=gitea -p 10022:22 -p 13000:3000 -v /usr/local/gitea:/data gitea/gitea:latest
使用 docker ps 命令查看容器是否已运行
ubuntu@VM-12-7-ubuntu:~$ docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES a82d81eb7dc6 gitea/gitea:latest "/usr/bin/entrypoint…" 18 hours ago Up 18 hours 0.0.0.0:10022->22/tcp, :::10022->22/tcp, 0.0.0.0:13000->3000/tcp, :::13000->3000/tcp gitea
-
配置gitea
浏览器打开 http://ip:13000,开始配置 gitea。
注意:如果是云服务器,要注意开放端口,否则不能访问。
如下图所示,默认的数据库是SQLite3,这里我使用的是mysql,先在mysql 中创建数据库 gitea ,再填上对应的用户名和密码即可。