基于Debian12系统,其他系统安装docker的方式请自行查阅
安装docker
-
切换为腾讯云镜像源
shcat <<'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 -
更新apt
shapt-get update -
安装一些必要的软件包
shapt updateshapt upgrade -ybashapt install curl vim wget gnupg dpkg apt-transport-https lsb-release ca-certificates -
加入 Docker 的 GPG 公钥和 apt 源
bashcurl -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 超时,在基于信任的前提下,也可以用国内的镜像代替,比如:
bashcurl -sSL https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/debian/gpg | gpg --dearmor > /usr/share/keyrings/docker-ce.gpg -
更新后即可安装 Docker CE 和 Docker Compose 插件
bashapt updatebashapt install docker-ce docker-ce-cli containerd.io docker-compose-plugin -
检查是否安装成功
bashdocker version docker compose version
部署FortuneBoot
-
创建文件夹并进入
shellmkdir fortuneboot && cd fortuneboot -
创建配置文件
docker-compose.yml,当然,如果懒得编辑的话,也可以在本地编辑好文件上传到服务器中shellvim docker-compose.yml内容如下:
yamlservices: 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 #找个在线生成密钥的网址生成一个,或者不设置这个环境变量,使用默认值 -
构建容器
shelldocker compose up -d -
查看容器,看看是否启动成功
shdocker ps -
查看日志
shdocker compose logs -f -
放行端口11080
测试
-
访问PC端
使用IP+端口号的方式访问,输入默认账号密码:admin/admin123。进入后记得修改密码!

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

