services: gitea-runner: build: . container_name: gitea-runner-standard-ubuntu-22 restart: unless-stopped network_mode: "host" # 使用宿主机网络 volumes: - ./runner-data:/data - ../../common/setup.sh:/data/setup.sh:ro - ../../common/register.sh:/data/register.sh:ro - ../../common/manage.sh:/data/manage.sh:ro - ../../common/entrypoint.sh:/data/entrypoint.sh:ro - /var/run/docker.sock:/var/run/docker.sock environment: - TZ=Asia/Shanghai # Standard 配置 - 不启用 Buildx - ENABLE_BUILDX=false - GITEA_INSTANCE=https://git.mytsl.cn - GITEA_TOKEN= - DEFAULT_RUNNER_NAME=standard-ubuntu-22 - DEFAULT_RUNNER_LABEL=ubuntu-22.04:host://ubuntu:22.04,company-server:host://ubuntu:22.04,standard-ubuntu-22:host://ubuntu:22.04 # 如果需要使用代理,取消下面的注释并修改为你的代理地址 # 注意:容器内访问宿主机需要使用 host.docker.internal 或宿主机IP # - http_proxy=http://host.docker.internal:20122 # - https_proxy=http://host.docker.internal:20122 # - HTTP_PROXY=http://host.docker.internal:20122 # - HTTPS_PROXY=http://host.docker.internal:20122 # - no_proxy=localhost,127.0.0.1 # Linux 系统需要取消下面的注释以支持 host.docker.internal # extra_hosts: # - "host.docker.internal:host-gateway"