n1 armbian docker compose 部署aipan & mysql

apt update

apt install docker-compose-plugin -y

#安装docker compose

docker compose version

Docker Compose version v2.38.2

sudo mkdir -p /sda1/data/mysql/conf.d

sudo chown -R 999:999 /sda1/data/mysql # MySQL 用户 UID 通常为 999

cat docker-compose.yml

version: '3.8'

services:

MySQL 服务

mysql:

image: mysql:8.0

container_name: mysql-server

restart: always

environment:

MYSQL_ROOT_PASSWORD: 密码 # 请修改为强密码

MYSQL_DATABASE: aipan_db

MYSQL_USER: aipan_user

MYSQL_PASSWORD: 密码

volumes:

  • /sda1/data/mysql:/var/lib/mysql # 数据持久化

  • /sda1/data/mysql/conf.d:/etc/mysql/conf.d # 配置文件挂载

ports:

  • "3306:3306"

networks:

  • app-network

aipan-netdisk-search 服务

aipan:

image: unilei/aipan-netdisk-search:latest

container_name: aipan-netdisk-search-app

restart: always

depends_on:

  • mysql

environment:

配置数据库连接 URL,使用服务名 `mysql` 作为主机名

DATABASE_URL: "mysql://aipan_user:密码@mysql:3306/aipan_db?schema=public"

ports:

  • "3000:3000"

networks:

  • app-network

networks:

app-network:

driver: bridge

docker compose up -d

IP:3000访问

相关推荐
console.log('npc')13 小时前
Windows 11 安装 WSL2 + Ubuntu + Docker + Codex + Sub2API 教学
windows·docker·powershell·ubantu·codex
仙柒41515 小时前
Docker原理
运维·docker·容器
Cat_Rocky20 小时前
Kubernetes集群升级指南以及自动更新证书
云原生·容器·kubernetes
长谷深风11120 小时前
索引提速秘籍【个人八股】
mysql·b+树·索引·索引设计原则·存储引擎优化·索引维护成本·字段选择策略
米高梅狮子20 小时前
第2章 docker容器
运维·docker·云原生·容器·架构·kubernetes·自动化
万里侯20 小时前
分布式系统设计原则:构建高可用的系统架构
微服务·容器·k8s
Irene199120 小时前
在 WSL 中下载安装 MySQL,连接到 SQLyog(MySQL 安装在 WSL vs Windows 本地对比)
mysql·wsl
卧室小白1 天前
docker网络与服务编排与集群
运维·docker·容器
古城小栈1 天前
K8s 之 ingress
云原生·容器·kubernetes
借你耳朵说爱你1 天前
docker容器启动报错:library initialization failed - unable to allocate file descriptor table - out of memory
docker