基于Debian12系统,其他系统安装docker的方式请自行查阅

安装docker

  1. 切换为腾讯云镜像源

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    cat <<'EOF' > /etc/apt/sources.list.d/debian.sources
    Types: deb
    URIs: https://mirrors.tencent.com/debian
    Suites: bookworm bookworm-updates bookworm-backports
    Components: main contrib non-free non-free-firmware
    Signed-By: /usr/share/keyrings/debian-archive-keyring.gpg

    # 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
    # Types: deb-src
    # URIs: https://mirrors.tencent.com/debian
    # Suites: bookworm bookworm-updates bookworm-backports
    # Components: main contrib non-free non-free-firmware
    # Signed-By: /usr/share/keyrings/debian-archive-keyring.gpg

    # 以下安全更新软件源包含了官方源与镜像站配置,如有需要可自行修改注释切换
    # 一般来说,为了更及时地获得安全更新,不推荐使用镜像站安全更新软件源,因为镜像站往往有同步延迟
    Types: deb
    URIs: https://mirrors.tencent.com/debian-security
    Suites: bookworm-security
    Components: main contrib non-free non-free-firmware
    Signed-By: /usr/share/keyrings/debian-archive-keyring.gpg

    # # Types: deb-src
    # # URIs: https://mirrors.tencent.com/debian-security
    # # Suites: bookworm-security
    # # Components: main contrib non-free non-free-firmware
    # # Signed-By: /usr/share/keyrings/debian-archive-keyring.gpg

    #Types: deb
    #URIs: http://security.debian.org/debian-security
    #Suites: bookworm-security
    #Components: main contrib non-free non-free-firmware
    #Signed-By: /usr/share/keyrings/debian-archive-keyring.gpg

    # Types: deb-src
    # URIs: http://security.debian.org/debian-security
    # Suites: bookworm-security
    # Components: main contrib non-free non-free-firmware
    # Signed-By: /usr/share/keyrings/debian-archive-keyring.gpg
    EOF
  2. 更新apt

    1
    apt-get update
  3. 安装一些必要的软件包

    1
    apt update
    1
    apt upgrade -y
    1
    apt install curl vim wget gnupg dpkg apt-transport-https lsb-release ca-certificates
  4. 加入 Docker 的 GPG 公钥和 apt 源

    1
    2
    curl -sSL https://download.docker.com/linux/debian/gpg | gpg --dearmor > /usr/share/keyrings/docker-ce.gpg
    echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-ce.gpg] https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/debian $(lsb_release -sc) stable" > /etc/apt/sources.list.d/docker.list

    国内机器如果抓取 GPG Key 超时,在基于信任的前提下,也可以用国内的镜像代替,比如:

    1
    curl -sSL https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/debian/gpg | gpg --dearmor > /usr/share/keyrings/docker-ce.gpg
  5. 更新后即可安装 Docker CE 和 Docker Compose 插件

    1
    apt update
    1
    apt install docker-ce docker-ce-cli containerd.io docker-compose-plugin
  6. 检查是否安装成功

    1
    2
    docker version
    docker compose version

部署FortuneBoot

  1. 创建文件夹并进入

    1
    mkdir fortuneboot && cd fortuneboot
  2. 创建配置文件docker-compose.yml,当然,如果懒得编辑的话,也可以在本地编辑好文件上传到服务器中

    1
    vim docker-compose.yml

    内容如下:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    services:
    mysql:
    image: 'docker.1ms.run/amd64/mysql:8'
    container_name: fortuneboot-mysql
    restart: always
    environment:
    - MYSQL_ROOT_PASSWORD=password # MySQL root 密码
    - MYSQL_DATABASE=databasename # 自动创建的数据库
    - MYSQL_PASSWORD=password # 用户密码
    volumes:
    - './fortuneboot-mysql:/var/lib/mysql' # 数据持久化
    ports:
    - '3306:3306' # 如需外部访问可保留,否则可删除
    healthcheck:
    test: ["CMD", "mysqladmin", "ping", "-h", "localhost"]
    interval: 10s
    timeout: 5s
    retries: 5

    fortuneboot:
    image: 'registry.cn-hangzhou.aliyuncs.com/chishenjianglin/fortuneboot'
    container_name: fortuneboot
    restart: always
    depends_on:
    mysql:
    condition: service_healthy
    volumes:
    - './fortuneboot-data:/data'
    ports:
    - '11080:8080'
    environment:
    - DB_PASSWORD=password
    - DB_USERNAME=root
    - DB_NAME=databasename
    - DB_PORT=3306
    - DB_HOST=mysql # 改成服务名,Docker 内部 DNS 解析
    - DB_TYPE=mysql
    - TOKEN_SECRET=123123213 #找个在线生成密钥的网址生成一个,或者不设置这个环境变量,使用默认值
  3. 构建容器

    1
    docker compose up -d
  4. 查看容器,看看是否启动成功

    1
    docker ps
  5. 查看日志

    1
    docker compose logs -f
  6. 放行端口

测试

  1. 访问PC端
    使用IP+端口号的方式访问,输入默认账号密码:admin/admin123。进入后记得修改密码!
    image-20260618231043897

  2. 下载手机app,域名那里填IP,端口填11080 ,然后用账号密码登陆即可
    官方下载链接:好记APP下载 - 好记官网
    夸克链接:好记APP
    8ca5d52dbdd1eef088e7c75722ac81e9_720

    12be2ce826b2cd42d8ac3e1638c70d6c_720