123
[vagrant@centos9s ~]$ ip addr 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever 2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000 link/ether 08:00:27:b3:a2:9c brd ff:ff:ff:ff:ff:ff altname enp0s3 inet 10.0.2.15/24 brd 10.0.2.255 scope global dynamic noprefixroute eth0 valid_lft 86193sec preferred_lft 86193sec 3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000 link/ether 08:00:27:7f:16:18 brd ff:ff:ff:ff:ff:ff altname enp0s8 inet 192.168.56.10/24 brd 192.168.56.255 scope global noprefixroute eth1 valid_lft forever preferred_lft forever 4: docker0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN group default link/ether f2:2b:d0:b5:ce:df brd ff:ff:ff:ff:ff:ff inet 172.17.0.1/16 brd 172.17.255.255 scope global docker0 valid_lft forever preferred_lft forever [vagrant@centos9s ~]$

启动gitea

cd /opt/gitea
docker-compose down
docker compose --env-file .env up -d
sudo docker compose --project-directory /opt/gitea --env-file .env up -d


root@TH-240827143330:/mnt/c/Users/Administrator# docker exec gitea-db ls -la /var/lib/mysql total 101820 -rw-r----- 1 mysql mysql 196608 Jul 1 16:56 #ib_16384_0.dblwr -rw-r----- 1 mysql mysql 8585216 Jul 1 16:51 #ib_16384_1.dblwr drwxr-x--- 2 mysql mysql 680 Jul 1 16:51 #innodb_redo drwxr-x--- 2 mysql mysql 240 Jul 1 16:51 #innodb_temp drwxr-xr-x 8 mysql root 580 Jul 1 16:51 . drwxr-xr-x 1 root root 4096 May 5 07:00 .. -rw-r----- 1 mysql mysql 56 Jul 1 16:51 auto.cnf -rw-r----- 1 mysql mysql 2998670 Jul 1 16:51 binlog.000001 -rw-r----- 1 mysql mysql 150740 Jul 1 16:54 binlog.000002 -rw-r----- 1 mysql mysql 32 Jul 1 16:51 binlog.index -rw------- 1 mysql mysql 1705 Jul 1 16:51 ca-key.pem -rw-r--r-- 1 mysql mysql 1112 Jul 1 16:51 ca.pem -rw-r--r-- 1 mysql mysql 1112 Jul 1 16:51 client-cert.pem -rw------- 1 mysql mysql 1705 Jul 1 16:51 client-key.pem drwxr-x--- 2 mysql mysql 2180 Jul 1 16:51 gitea -rw-r----- 1 mysql mysql 5839 Jul 1 16:51 ib_buffer_pool -rw-r----- 1 mysql mysql 12582912 Jul 1 16:54 ibdata1 -rw-r----- 1 mysql mysql 12582912 Jul 1 16:51 ibtmp1 drwxr-x--- 2 mysql mysql 160 Jul 1 16:51 mysql -rw-r----- 1 mysql mysql 33554432 Jul 1 16:54 mysql.ibd lrwxrwxrwx 1 mysql mysql 27 Jul 1 16:51 mysql.sock -> /var/run/mysqld/mysqld.sock drwxr-x--- 2 mysql mysql 2240 Jul 1 16:51 performance_schema -rw------- 1 mysql mysql 1705 Jul 1 16:51 private_key.pem -rw-r--r-- 1 mysql mysql 452 Jul 1 16:51 public_key.pem -rw-r--r-- 1 mysql mysql 1112 Jul 1 16:51 server-cert.pem -rw------- 1 mysql mysql 1705 Jul 1 16:51 server-key.pem drwxr-x--- 2 mysql mysql 60 Jul 1 16:51 sys -rw-r----- 1 mysql mysql 16777216 Jul 1 16:56 undo_001 -rw-r----- 1 mysql mysql 16777216 Jul 1 16:56 undo_002 root@TH-240827143330:/mnt/c/Users/Administrator# ls -la /opt/gitea/data/mysql total 101892 -rwxr-xr-x 1 999 zikong 196608 Jun 30 22:34 '#ib_16384_0.dblwr' -rwxr-xr-x 1 999 zikong 8585216 Jun 27 13:46 '#ib_16384_1.dblwr' drwxr-xr-x 2 999 zikong 4096 Jun 30 19:04 '#innodb_redo' drwxr-xr-x 2 999 zikong 4096 Jun 30 19:04 '#innodb_temp' drwxr-xr-x 8 999 zikong 4096 Jun 30 19:04 . drwxr-xr-x 4 zikong zikong 4096 Jun 27 13:46 .. -rwxr-xr-x 1 999 zikong 56 Jun 27 13:46 auto.cnf -rwxr-xr-x 1 999 zikong 2998670 Jun 27 13:46 binlog.000001 -rwxr-xr-x 1 999 zikong 147230 Jun 27 13:50 binlog.000002 -rwxr-xr-x 1 999 zikong 180 Jun 27 13:54 binlog.000003 -rwxr-xr-x 1 999 zikong 180 Jun 27 13:59 binlog.000004 -rwxr-xr-x 1 999 zikong 7159 Jun 28 15:37 binlog.000005 -rw-r----- 1 999 zikong 5541 Jun 29 00:16 binlog.000006 -rw-r----- 1 999 systemd-journal 2397 Jun 30 08:19 binlog.000007 -rw-r----- 1 999 systemd-journal 1283 Jun 30 13:51 binlog.000008 -rw-r----- 1 999 systemd-journal 1283 Jun 30 16:02 binlog.000009 -rw-r----- 1 999 systemd-journal 1306 Jun 30 16:19 binlog.000010 -rw-r----- 1 999 systemd-journal 1306 Jun 30 18:55 binlog.000011 -rw-r----- 1 999 systemd-journal 3908 Jun 30 22:34 binlog.000012 -rw-r----- 1 999 systemd-journal 192 Jun 30 19:04 binlog.index -rwxr-xr-x 1 999 zikong 1705 Jun 27 13:46 ca-key.pem -rwxr-xr-x 1 999 zikong 1112 Jun 27 13:46 ca.pem -rwxr-xr-x 1 999 zikong 1112 Jun 27 13:46 client-cert.pem -rwxr-xr-x 1 999 zikong 1705 Jun 27 13:46 client-key.pem drwxr-xr-x 2 999 zikong 4096 Jun 27 13:46 gitea -rw-r----- 1 999 systemd-journal 5049 Jun 30 18:55 ib_buffer_pool -rwxr-xr-x 1 999 zikong 12582912 Jun 30 22:34 ibdata1 -rw-r----- 1 999 systemd-journal 12582912 Jun 30 19:04 ibtmp1 drwxr-xr-x 2 999 zikong 4096 Jun 27 13:46 mysql -rwxr-xr-x 1 999 zikong 33554432 Jun 30 19:07 mysql.ibd lrwxrwxrwx 1 999 systemd-journal 27 Jun 30 19:04 mysql.sock -> /var/run/mysqld/mysqld.sock drwxr-xr-x 2 999 zikong 4096 Jun 27 13:46 performance_schema -rwxr-xr-x 1 999 zikong 1705 Jun 27 13:46 private_key.pem -rwxr-xr-x 1 999 zikong 452 Jun 27 13:46 public_key.pem -rwxr-xr-x 1 999 zikong 1112 Jun 27 13:46 server-cert.pem -rwxr-xr-x 1 999 zikong 1705 Jun 27 13:46 server-key.pem drwxr-xr-x 2 999 zikong 4096 Jun 27 13:46 sys -rwxr-xr-x 1 999 zikong 16777216 Jun 30 19:06 undo_001 -rwxr-xr-x 1 999 zikong 16777216 Jun 30 22:34 undo_002

创建任务计划程序任务
按 Win + R,输入 taskschd.msc,打开任务计划程序。

点击右侧 “创建任务”。

“常规”选项卡:

名称:Start-Gitea-on-Login

勾选 “使用最高权限运行”。

勾选 “只在用户登录时运行”(因为 Docker Desktop 需要用户会话)。

“触发器”选项卡:

点击 “新建”,选择 “登录时”,指定用户(或默认所有用户),点击确定。

“操作”选项卡:

点击 “新建”。

程序或脚本:填入 powershell.exe。

添加参数:填入 -ExecutionPolicy Bypass -File "C:\Scripts\Start-Gitea.ps1"(根据你的实际路径修改)。

“条件”选项卡:

建议取消勾选 “只有在计算机使用交流电源时才启动此任务”,以及 “唤醒计算机运行此任务”(可选)。

“设置”选项卡:

勾选 “如果任务失败,按以下频率重新启动”,设置重试间隔(如 1 分钟)和最大重试次数(如 3 次),以增加容错。

点击 “确定”,输入管理员密码完成创建。

中科大的镜像源偶尔会调整,建议换用更稳定的源。用这个命令重新配置:

bash
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": [

"https://docker.1panel.live",
"https://docker.m.daocloud.io",
"https://docker.1ms.run"

]
}
EOF
然后重启 Docker:

bash
sudo systemctl restart docker
docker pull mysql:8.4.10