登录
/
注册
首页
论坛
其它
首页
科技
业界
安全
程序
广播
Follow
关于
导读
排行榜
资讯
发帖说明
登录
/
注册
账号
自动登录
找回密码
密码
登录
立即注册
搜索
搜索
关闭
CSDN热搜
程序园
精品问答
技术交流
资源下载
本版
帖子
用户
软件
问答
教程
代码
写记录
写博客
小组
VIP申请
VIP网盘
网盘
联系我们
发帖说明
道具
勋章
任务
淘帖
动态
分享
留言板
导读
设置
我的收藏
退出
腾讯QQ
微信登录
返回列表
首页
›
业界区
›
业界
›
Linux Docker Compose 部署.NET+Vue+MySQL+Redis+Nginx ...
Linux Docker Compose 部署.NET+Vue+MySQL+Redis+Nginx 完整记录(亲测无坑)
[ 复制链接 ]
芮梦月
2026-2-10 23:40:00
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
写在前面:为什么用 Docker Compose?比单容器部署好在哪?
做容器化部署时,单靠docker run命令逐个启动 MySQL、Redis、后端、Nginx 容器会非常繁琐 —— 不仅要记大量命令参数,还得手动控制容器启动顺序、配置网络联动,一旦服务器重启,所有容器要重新逐个启动,维护成本极高。
Docker Compose
是 Docker 官方的多容器编排工具,核心是通过一个docker-compose.yml配置文件,集中管理所有容器的
镜像、端口、挂载、环境变量、网络、依赖关系
等所有配置,能完美解决单容器部署的痛点。
Docker Compose 核心优点(也是本次部署选择它的原因)
一键启停
:一条docker-compose up -d启动所有服务,docker-compose down停止并清理,无需逐个执行docker run/docker stop;
配置统一
:所有容器配置集中在一个 yaml 文件,易编辑、易备份,后续修改只需改配置文件,无需记复杂命令;
容器自动联动
:自动创建专属网络,容器间通过
服务名
即可通信,无需手动配置网络;可通过depends_on控制启动顺序,解决服务依赖问题;
环境一致性
:配置文件可跨环境复用,本地测试、服务器部署用同一套配置,避免 “本地能跑,服务器不行”;
易维护易迁移
:项目目录 + 配置文件 + 离线镜像包,可直接迁移到其他服务器,解压后一键启动,无需重新配置;
数据卷 / 网络自动管理
:自动创建数据卷、自定义网络,无需手动执行docker volume create/docker network create。
相比单容器部署,Docker Compose 让多服务容器化部署的效率提升数倍,尤其适合
后端 + 前端 + 数据库 + 缓存 + 代理
这类多组件的项目部署,也是目前中小型项目容器化的主流方案。
一、部署环境准备(提前确认,避免后续兼容问题)
1. 虚拟机环境(个人测试用,非生产)
系统:CentOS 7.9(最小化安装,已配置静态 IP:192.168.1.100,虚拟 IP,替换真实 IP)
内存:4G(建议不低于 2G,否则 Docker 容器启动可能卡顿)
硬盘:50G(足够存放镜像、项目文件和数据库数据)
网络:能访问外网(前期拉取镜像 / 安装依赖用,后期可断网运行)
2. 软件版本(全程统一版本,避免兼容问题)
Docker:Docker CE 24.0.7(CentOS7 稳定版)
Docker Compose:V2.27.1(解决旧版配置兼容问题)
后端:.NET 8(本地 VS2022 发布到 publish 文件夹)
前端:Vue3(本地 yarn 打包到 dist 文件夹)
MySQL:8.0(Docker 镜像,数据持久化)
Redis:7-alpine(轻量版,适合容器部署)
Nginx:alpine(轻量版,代理前端静态文件 + 后端接口)
3. 本地准备文件(提前打包好,上传到虚拟机)
后端:publish 文件夹(VS2022 发布后的.NET8 项目文件,含核心 dll、配置文件)
前端:dist 文件夹(Vue3 打包后的静态文件,含 index.html、css、js)
镜像 tar 包:rdif-all-images.tar(离线镜像包,含 MySQL、Redis、Nginx 等 6 个所需镜像,解决网络拉取超时)
配置文件:my.cnf(MySQL 配置)、nginx.conf(Nginx 配置)、init.sql(MySQL 初始化 SQL)、docker-compose.yml(核心编排文件)
二、前期准备工作(必做,奠定部署基础)
1. CentOS7 系统基础配置(最小化安装补充依赖)
最小化安装的 CentOS7 缺少很多基础工具,先安装必要依赖,避免后续 Docker 安装、命令执行失败:
# 更新系统软件包(可选,建议执行,避免依赖版本过低)yum update -y# 安装基础工具(wget、vim、net-tools等,后续常用)yum install -y wget vim net-tools epel-release
复制代码
2. 安装 Docker CE(CentOS7 稳定版,步骤固定)
CentOS7 默认源没有 Docker,需要配置 Docker 官方源,同时解决依赖缺失问题(重点解决 container-selinux 依赖):
# 1. 卸载旧版本Docker(如果之前装过,避免冲突,没装过可跳过)yum remove -y docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine# 2. 安装Docker依赖(必做,否则安装失败)yum install -y yum-utils device-mapper-persistent-data lvm2 container-selinux# 3. 配置Docker官方源yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo# 4. 安装Docker CE(稳定版)yum install -y docker-ce docker-ce-cli containerd.io# 5. 启动Docker服务,并设置开机自启(提前配置,后续不用再改)systemctl start dockersystemctl enable docker# 6. 验证Docker安装成功(输出版本号即成功)docker --version
复制代码
✅ 成功标识:Docker version 24.0.7, build afdd53b
3. 配置 Docker 镜像加速(国内必做,否则镜像拉取超时)
Docker 默认拉取官方镜像(国外源),国内访问极慢,甚至超时。这里用阿里云个人专属镜像加速(比公共源更稳定),步骤如下:
登录阿里云官网(https://www.aliyun.com/),搜索 “容器镜像服务”,进入 “镜像加速器”,复制自己的专属加速地址(示例:https://xxxxxx.mirror.aliyuncs.com,替换成自己的);
配置镜像加速,修改 Docker 守护进程配置文件:
[code]# 创建Docker配置目录(如果不存在)mkdir -p /etc/docker# 写入加速配置(替换成自己的阿里云专属加速地址)tee /etc/docker/daemon.json
Linux
Docker
Compose
部署
NET
相关帖子
Ubuntu 部署Harbor (Docker版)
Ubuntu 部署Harbor (Docker版)
Ubuntu 部署Harbor (Docker版)
C# .NET 周刊|2026年3月1期
大模型私有化部署指南:从“一键安装”到“企业级落地”
大模型私有化部署指南:从“一键安装”到“企业级落地”
3分钟部署本地大模型,零成本实现 Token 自由!
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
千斤顶
照妖镜
相关推荐
安全
Ubuntu 部署Harbor (Docker版)
0
252
后雪闵
2026-03-26
安全
Ubuntu 部署Harbor (Docker版)
0
239
福清婉
2026-03-26
安全
Ubuntu 部署Harbor (Docker版)
0
406
扈怀易
2026-03-26
业界
C# .NET 周刊|2026年3月1期
0
536
涣爹卮
2026-03-26
业界
大模型私有化部署指南:从“一键安装”到“企业级落地”
0
990
栓州
2026-03-26
业界
大模型私有化部署指南:从“一键安装”到“企业级落地”
0
628
钱闲华
2026-03-26
安全
3分钟部署本地大模型,零成本实现 Token 自由!
0
80
蒲善思
2026-03-26
回复
(6)
箝德孜
2026-2-16 23:49:57
回复
使用道具
举报
照妖镜
程序园永久vip申请,无限下载程序园所有程序/软件/数据/等
新版吗?好像是停更了吧。
碛物
2026-2-22 14:12:18
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
谢谢分享,辛苦了
仰翡邸
2026-2-24 07:59:21
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
感谢分享,学习下。
皆炳
2026-3-8 05:19:25
回复
使用道具
举报
照妖镜
程序园永久vip申请,无限下载程序园所有程序/软件/数据/等
yyds。多谢分享
利怡悦
2026-3-8 11:34:04
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
过来提前占个楼
醋辛
2026-3-12 04:07:56
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
热心回复!
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
回复
本版积分规则
回帖并转播
回帖后跳转到最后一页
浏览过的版块
安全
签约作者
程序园优秀签约作者
发帖
芮梦月
2026-3-12 04:07:56
关注
0
粉丝关注
28
主题发布
板块介绍填写区域,请于后台编辑
财富榜{圆}
3934307807
991125
anyue1937
9994892
kk14977
6845359
4
xiangqian
638210
5
神泱
9522
6
韶又彤
9916
7
宋子
9878
8
荪俗
9018
9
闰咄阅
9995
10
蓬森莉
9870
查看更多
今日好文热榜
1
《HelloGitHub》第 120 期
247
自动类型推导
400
C# 面试高频题:装箱和拆箱是如何影响性能
450
《DNESP32P4开发指南_V1.0》第十一章 LED实
614
《DNESP32P4开发指南_V1.0》第十一章 LED实
229
《DNESP32P4开发指南_V1.0》第十一章 LED实
193
《DNESP32P4开发指南_V1.0》第十一章 LED实
212
构建企业级智能知识库:Vue3 + TypeScript
500
读2025世界前沿技术发展报告24其他飞行器
784
读2025世界前沿技术发展报告24其他飞行器
748
读2025世界前沿技术发展报告24其他飞行器
435
读2025世界前沿技术发展报告24其他飞行器
278
读2025世界前沿技术发展报告24其他飞行器
641
读2025世界前沿技术发展报告24其他飞行器
517
读2025世界前沿技术发展报告24其他飞行器
472
读2025世界前沿技术发展报告24其他飞行器
813
读2025世界前沿技术发展报告24其他飞行器
280
读2025世界前沿技术发展报告24其他飞行器
620
读2025世界前沿技术发展报告24其他飞行器
158
读2025世界前沿技术发展报告24其他飞行器