以前部署项目又装环境又配依赖,折腾大半天还总出 bug… 直到我学会 Docker Compose,现在 5 分钟就能把整个项目跑起来! 简单说,Compose 就是把多个 Docker 容器「打包组队」的工具 —— 比如你要搭个博客,得有 web 服务、数据库、缓存这些容器吧?用 Compose 写个 yaml 配置文件,一行命令就能让它们自动配合干活,不用手动一个个启动啦! 第 1 步:先装 Compose 直接去官网下对应系统的安装包(或者用命令行装,图里有地址),输docker-compose --version能查到版本就成功了! 第 2 步:写个 yaml 配置文件 这个文件是核心!给你们看个简单的例子(像图里那样):比如要起个 MySQL+Nginx 的组合,yaml 里写清楚「服务名、用哪个镜像、端口怎么映射、数据存在哪」 services:下面列每个容器,image写要用的镜像名,ports是宿主机和容器的端口对应(比如8080:80就是外面访问 8080 等于进容器 80),volumes是把容器里的数据存到本地(防止容器删了数据没了)。 第三步:一键启动! 进到 yaml 文件所在的文件夹,输docker-compose up -d(-d 是后台运行),等几秒就会自动拉取镜像、创建容器、连好网络 —— 这一套下来真的只要 5 分钟! 想停服务就输docker-compose down,看状态用docker-compose ps,甚至能直接在 yaml 里写好「容器启动顺序」「环境变量」这些细节,比手动操作省心一万倍! 我现在部署测试环境全靠它,不用再和「版本不兼容」「依赖缺失」死磕了,摸鱼时间都变多了 hhh (对了图里还有更多配置项,比如depends_on控制启动顺序、environment设环境变量,大家可以对着改~) 你们平时部署项目踩过哪些坑? #计算机专业 #实施运维 #Linux #docker #compose #学习资料 #干货分享 #软件项目