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访问

相关推荐
阿标在干嘛6 小时前
从物理机到K8s:政策快报平台的容器化部署实践
云原生·容器·kubernetes
IT瑞先生8 小时前
docker-compose下快速部署实操——持续更新...
运维·docker·容器
张青贤8 小时前
Centos7离线部署K8s集群V1.28.8
云原生·容器·kubernetes·containerd·kubekey·离线部署
二宝哥10 小时前
MySQL 修改密码策略详解:从基础到高级配置
mysql·密码学
马优晨10 小时前
DBeaver 连接 MySQL 完整排错教程
mysql·dbeaver连接mysql·dbeaver连mysql·dbeaver连接数据库·db连接mysql
一嘴一个橘子11 小时前
MysqL 索引的列 都是什么意思
mysql
秋风渡.13 小时前
MySQL_数据类型知识
数据库·mysql
爱码少年14 小时前
Docker遍历镜像生成导出镜像命令六法
docker·shell
一嘴一个橘子15 小时前
MysqL 主键索引 就是 聚簇索引 吗
mysql
Whyn15 小时前
MySQL 学习笔记(二)
mysql