一:创立docker-compose.yml

version: "3"# 创立mysql和gitea专用网络networks:  gitea:    external: falseservices:  server:    # 指定gitea镜像及版本    image: gitea/gitea    # 指定容器别名    container_name: gitea    # 配置容器环境变量    environment:      - APP_NAME="Gitea"      - DOMAIN=192.168.6.88      - SSH_PORT=222      - DISABLE_SSH=true      - USER_UID=1000      - USER_GID=1000      - DB_TYPE=mysql      - DB_HOST=db:3306      - DB_NAME=gitea      - DB_USER=gitea      - DB_PASSWD=gitea    # 开机自启    restart: always    # 指定容器应用的网络    networks:      - gitea    # 配置挂载卷    volumes:      - ./data:/data      - ./etc/timezone:/etc/timezone:ro      - ./etc/localtime:/etc/localtime:ro    # 配置端口映射    ports:      - "3000:3000"      - "222:222"    # 指定依赖    depends_on:      - db   db:    image: mysql:8.0    restart: always    environment:      - MYSQL_ROOT_PASSWORD=gitea      - MYSQL_USER=gitea      - MYSQL_PASSWORD=gitea      - MYSQL_DATABASE=gitea    # 配置端口映射    ports:      - "3309:3306"    networks:      - gitea    volumes:      - ./mysql:/var/lib/mysql

二:创立容器并启动容器

# 启动docker-compose up -d# 重启docker-compose restart# 敞开(仅进行容器,保留容器卷)docker-compose down# 进行docker-compose stop

三:Gitea配置

启动容器后应用IP+端口拜访Gitea:http://your-server-ip:3000,拜访后对Gitea进行配置

1:数据库设置

2:个别设置

3:可选设置