news 2026/5/16 3:38:41

docker compose概念以及搭建nginx服务

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
docker compose概念以及搭建nginx服务

一:docker compose是什么


个人理解:就是一个网站的搭建可能需要,mysql,nginx等多个“小”服务,通过docker run一个一个搭建比较繁琐,而docker compose可以直接在(compose.yaml)配置文件里写好搭建一个网站所有的“小服务”,最后结果就是我只需要启动docker compose,就可以跑起来一个网站,下图是网上专业解释:

二:如何通过docker compose搭建nginx

在搭建之前,需要先知道部署nginx需要的环境,思路是:

1.用docker pull一个nginx,然后编写dockerfile配置好环境,docker build打包成一个镜像(前几篇文章里有,可以翻阅)

2.编写compose.ymal:(compose配置文件里不用特意注明version)

在当前配置文件所在目录下执行docker compose up(启动services里包含的所有容器):

查看与验证:(本机,虚拟机都可访问,如果本机访问不了可能是开了clash代理或者是防火墙问题)



三:(附:)docker compose基本命令:

  1. 启动服务:

  • docker-compose up:启动并运行docker-compose.yml中定义的所有服务。

  • docker-compose up -d:在后台运行容器(分离模式)。

  • docker-compose up --build:在启动前重新构建服务镜像。

  1. 停止服务:

  • docker-compose stop:停止运行中的容器,但不会删除容器。

  • docker-compose down:停止并删除所有容器、网络和挂载卷。可以使用--volumes参数删除所有挂载的卷,使用--rmi all删除所有镜像。

  1. 查看服务状态和日志:

  • docker-compose ps:查看当前 Compose 管理的容器状态。

  • docker-compose logs:查看服务的日志输出,可以使用-f实时输出日志,使用--tail n仅显示最近 n 行日志。

  1. 执行命令:

  • docker-compose exec <service> <command>:在指定服务的容器中执行命令。

  • docker-compose run <service> <command>:在指定服务上启动一个新的容器实例并执行命令。

  1. 构建和验证:

  • docker-compose build:构建docker-compose.yml文件中定义的所有服务镜像。

  • docker-compose config:验证docker-compose.yml文件的语法是否正确。

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

毕设实战:基于多尺度空洞注意力(MSDA)的YOLOv8改进与视觉识别优化

文章目录 毕设实战:基于多尺度空洞注意力(MSDA)的YOLOv8改进与视觉识别优化 一、技术背景与方案优势 二、环境搭建与依赖准备 2.1 虚拟环境配置 2.2 数据集准备 三、MSDA模块的代码实现 3.1 多尺度空洞注意力(MSDA)核心代码 3.2 嵌入MSDA到YOLOv8的Backbone 四、模型训练与…

作者头像 李华
网站建设 2026/5/8 0:58:16

【扣子编程】| 告别付费插件,把工作流当插件用

平时我们在用扣子搭建工作流时&#xff0c;插件是必备的小工具。有时找不到好用的免费插件&#xff0c;就得用付费插件。但付费插件需要消耗资源点或单独获取密钥&#xff0c;又麻烦又花钱。今天博主让扣子编程生成的工作流秒变插件&#xff0c;直接告别Coze付费插件&#xff0…

作者头像 李华
网站建设 2026/5/1 4:13:22

django-flask基于python的公司销售订单管理系统的设计与实现

目录摘要关于博主开发技术路线相关技术介绍核心代码参考示例结论源码lw获取/同行可拿货,招校园代理 &#xff1a;文章底部获取博主联系方式&#xff01;摘要 随着信息技术的快速发展&#xff0c;企业销售订单管理系统的数字化和智能化成为提升运营效率的关键。基于Python的Dja…

作者头像 李华
网站建设 2026/5/1 18:55:18

django-flask基于python的法律法院案件阅卷申请系统 小程序的设计与实现

目录系统背景与目标技术架构与功能设计创新点与优势应用价值关于博主开发技术路线相关技术介绍核心代码参考示例结论源码lw获取/同行可拿货,招校园代理 &#xff1a;文章底部获取博主联系方式&#xff01;系统背景与目标 随着司法信息化建设的推进&#xff0c;传统纸质阅卷方式…

作者头像 李华
网站建设 2026/5/2 18:14:14

微软数字犯罪部门首次在英国法院打击网络犯罪

在首次美国境外重大法律行动中&#xff0c;微软数字犯罪部门&#xff08;DCU&#xff09;在英国和佛罗里达州分别获得法院命令后&#xff0c;成功瓦解了犯罪即服务网络RedVDS——该网络的订户已从受害者手中诈骗了数百万英镑。数字犯罪部门转向英国法律系统&#xff0c;因为运行…

作者头像 李华