news 2026/4/17 12:36:16

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/4/17 20:03:48

升级设备必看:顶级显示器优惠90美元起

无论是居家办公还是彻夜游戏&#xff0c;选择合适的显示器都能显著提升体验。购买外接显示器无需花费太多&#xff0c;500美元以下就能找到众多优质选择。我们发现了不同尺寸和功能的产品&#xff0c;其中大部分来自三星和LG等顶级品牌&#xff0c;价格都在300美元以下。如果你…

作者头像 李华
网站建设 2026/4/16 16:26:08

企业面临价值数十亿美元的AI安全挑战

智能体原本应该让工作变得更轻松&#xff0c;但它们也正在创造全新的安全威胁类别。随着企业在其运营中部署AI驱动的聊天机器人、智能体和副驾驶工具&#xff0c;它们面临着一个新的风险&#xff1a;如何让员工和智能体使用强大的AI工具&#xff0c;同时又不会意外泄露敏感数据…

作者头像 李华
网站建设 2026/4/18 8:49:42

DocuSign发布AI合同解释功能,但仍需人工核实

是否曾收到过需要通过DocuSign签署的冗长复杂文档&#xff1f;你是否花时间阅读并理解了所有法律要点&#xff1f;大多数人都不会。这些文档往往充满复杂难懂的法律术语&#xff0c;让我们难以理解。现在&#xff0c;DocuSign推出了一项新的AI功能来解决这一问题。DocuSign于周…

作者头像 李华
网站建设 2026/4/17 2:00:46

微信网页开发

要在电脑端模拟或自动化仅限微信浏览器&#xff08;WeChat Browser&#xff09;访问的网页&#xff0c;主要核心在于 模拟 微信的 User-Agent (UA) 以及处理 微信网页授权 (OAuth2.0)。 以下是实现自动化的三种主流方案&#xff1a; 开发者调试模式&#xff08;最简单&#xff…

作者头像 李华
网站建设 2026/4/18 6:24:57

【毕设级项目】YOLOv8+多尺度卷积注意力(MSCA):小目标检测性能飙升实战教程

文章目录 【毕设级项目】YOLOv8+多尺度卷积注意力(MSCA):小目标检测性能飙升实战教程 引读:为什么选这个项目? 一、核心原理:多尺度卷积注意力(MSCA)是什么? 二、环境准备:5分钟搭好开发环境 1. 基础依赖安装 三、模块植入:3步把MSCA加到YOLOv8里 步骤1:编写MSCA注…

作者头像 李华
网站建设 2026/4/18 6:27:23

django-flask基于python的个人健康管理系统的设计和实现

目录设计背景与目标系统架构与功能技术实现与创新应用价值与展望关于博主开发技术路线相关技术介绍核心代码参考示例结论源码lw获取/同行可拿货,招校园代理 &#xff1a;文章底部获取博主联系方式&#xff01;设计背景与目标 随着健康意识的提升&#xff0c;个人健康管理系统成…

作者头像 李华