news 2026/7/24 18:03:50

docker-compose下快速部署实操——持续更新...

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
docker-compose下快速部署实操——持续更新...

文章目录

    • dc 部署Mariadb服务
    • dc 部署redis
    • dc 部署MongoDB
      • 初始化自动执行脚本

dc 部署Mariadb服务

新建yml文件

services:mariadb:image:mariadb:10.11.8container_name:mariadbrestart:alwaysulimits:nofile:soft:65536hard:65536ports:-"43306:3306"volumes:-./mariadb/data:/var/lib/mysql-./mariadb/config:/etc/mysql/conf.d/command:--default-authentication-plugin=mysql_native_password--character-set-server=utf8mb4--collation-server=utf8mb4_unicode_ci--max-allowed-packet=10G--innodb-log-file-size=2G--innodb_flush_log_at_trx_commit=2environment:TZ:Asia/ShanghaiMARIADB_ROOT_PASSWORD:"Password1234"phpmyadmin:container_name:phpmyadminimage:phpmyadminrestart:alwaysports:-"8080:80"environment:-PMA_HOST=mariadb-UPLOAD_LIMIT=10G

浏览器访问 http://192.168.142.146:8080
输入用户名密码即可访问该数据库

dc 部署redis

version: '3' services: redis: image: redis:latest container_name: my-redis ports: - "26379:6379" volumes: - /temp/data:/data command: redis-server --requirepass Mypass123

dc 部署MongoDB

version:'3.8'services:mongodb:image:mongo:7.0.32container_name:mongodbrestart:alwaysenvironment:MONGO_INITDB_ROOT_USERNAME:adminMONGO_INITDB_ROOT_PASSWORD:admin@1234ports:-"27017:27017"volumes:-./dcmongo/data:/data/db# 数据持久化-./dcmongo/logs:/var/log/mongodb# 日志持久化-./dcmongo/mongo-init.js:/docker-entrypoint-initdb.d/mongo-init.js:ro# 挂载初始化脚本entrypoint:>bash -c " mkdir -p /var/log/mongodb && chown -R mongodb:mongodb /var/log/mongodb && exec docker-entrypoint.sh mongod --bind_ip_all --logpath /var/log/mongodb/mongod.log "networks:-mongo-netmongo-express:image:mongo-expressrestart:alwaysports:-"8081:8081"environment:ME_CONFIG_MONGODB_URL:"mongodb://admin:admin@1234@mongo:27017/"ME_CONFIG_BASICAUTH_ENABLED:"true"ME_CONFIG_BASICAUTH_USERNAME:"mongoexpressuser"ME_CONFIG_BASICAUTH_PASSWORD:"mongoexpresspass"networks::-mongo-netnetworks:mongo-net:driver:bridge

初始化自动执行脚本

初始化脚本需保证data目录无数据的情况下才会执行

// dcmongo/mongo-init.js db = db.getSiblingDB('myapp'); // 切换到目标数据库(如 myapp) db.createUser({ user: 'myuser', pwd: 'mypassword123', roles: [ { role: 'readWrite', db: 'myapp' }, { role: 'read', db: 'otherdb' } ] }); db.products.insert({ name: '初始商品', price: 99.9 }); print("========== 用户 '你的新用户名' 创建成功 =========="); */

浏览器访问 http://192.168.142.146:8081
输入用户名密码即可访问express界面

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/24 18:02:12

终极游戏手柄映射指南:用AntimicroX让任何游戏支持手柄操控

终极游戏手柄映射指南:用AntimicroX让任何游戏支持手柄操控 【免费下载链接】antimicrox Graphical program used to map keyboard buttons and mouse controls to a gamepad. Useful for playing games with no gamepad support. 项目地址: https://gitcode.com/…

作者头像 李华
网站建设 2026/7/24 18:01:51

WarcraftHelper:3分钟搞定魔兽争霸III兼容性问题的终极解决方案

WarcraftHelper:3分钟搞定魔兽争霸III兼容性问题的终极解决方案 【免费下载链接】WarcraftHelper Warcraft III Helper , support 1.20e, 1.24e, 1.26a, 1.27a, 1.27b 项目地址: https://gitcode.com/gh_mirrors/wa/WarcraftHelper 还在为经典魔兽争霸III在现…

作者头像 李华
网站建设 2026/7/24 17:57:27

晶核能源发布全球首个电池仿生智能体系统,电池热管理实现重大突破

潮汛网获悉:在 2026 汽车热系统学术年会现场,晶核能源总裁、清华大学先进电池研究所所长李延涛推出全球首个电池仿生智能体系统,为动力电池热管理提供全新智能化解决方案。该系统依托仿生智能框架重构电池温控逻辑,打破传统 BMS 事…

作者头像 李华
网站建设 2026/7/24 17:57:02

终极显卡驱动清理方案:Display Driver Uninstaller (DDU) 完全指南

终极显卡驱动清理方案:Display Driver Uninstaller (DDU) 完全指南 【免费下载链接】display-drivers-uninstaller Display Driver Uninstaller (DDU) a driver removal utility / cleaner utility 项目地址: https://gitcode.com/gh_mirrors/di/display-drivers-…

作者头像 李华
网站建设 2026/7/24 17:56:41

考勤机离线动态语音播报提示方案-TTS文字合成语音方案

考勤机在上下班打卡时要即时播报工号、姓名、打卡时间与成功或迟到等状态。理想情况是刷完卡立刻出声、话术能随时改、断网也不误事。现实往往不尽如人意,下面先点出常见痛点,再用WT3000TX逐条破解。考勤机语音播报的痛点网络一断就哑火。不少设备用云端…

作者头像 李华