当前位置: 首页 > article >正文

使用docker-compose运行服务

使用 docker-compose 命令来启动 docker-compose.yaml 文件是一个常见的操作,用于快速部署和管理多容器 Docker 应用。

1. 确保安装了 Docker Compose

首先,确保系统中已经安装了 Docker Compose。可以使用以下命令来检查 docker-compose 的版本:

docker-compose --version

如果尚未安装,可以从 Docker Compose 的 官方 GitHub 仓库 下载并安装。

2. 编写 docker-compose.yaml 文件

创建一个 docker-compose.yaml 文件,定义多容器应用。以下是一个简单的示例:

version: '3.8'
services:
  web:
    image: nginx:latest
    ports:
      - "80:80"
  db:
    image: postgres:latest
    environment:
      POSTGRES_DB: mydatabase
      POSTGRES_USER: user
      POSTGRES_PASSWORD: password

3. 在命令行中启动服务

在包含 docker-compose.yaml 文件的目录中,打开命令行或终端,运行以下命令来启动服务:

docker-compose up -d

这里的参数解释如下:

  • up:启动或重建服务。

  • -d:以 detached 模式运行,后台运行服务。

4. 验证服务状态

使用以下命令查看服务的状态:

docker-compose ps

这将列出所有运行中的服务及其状态。

5. 停止服务

当想要停止服务时,可以使用以下命令:

docker-compose down

这将停止并移除所有服务的容器,网络,卷等。

6. 其他常用命令

  • 查看日志

    docker-compose logs
  • 重启服务

    docker-compose restart
  • 停止服务但不删除容器

    docker-compose stop
  • 构建服务(如果使用自定义 Dockerfile)

    docker-compose build

使用 docker-compose 可以大大简化多容器应用的管理过程,使得部署、扩展和管理变得更加容易。


http://www.kler.cn/a/554209.html

相关文章:

  • 大摩闭门会:250218 学习总结报告
  • EasyExcel快速入门
  • 短视频平台“封号圈”乱象猖獗,IP查询如何助力防范
  • 【llm post-training】从Loss Function设计上看LLM SFT和RL的区别和联系
  • 在Linux上安装和使用Docker
  • Linux日志系统
  • 使用mybatis -基本的增删改查
  • 从零搭建微服务项目Base(第7章——微服务网关模块基础实现)
  • k8s-对接NFS存储
  • 小怿学习日记(七) | Unreal引擎灯光架构
  • 若依路由机制
  • 2.19学习记录
  • android模拟加班
  • 23. AI-大语言模型-DeepSeek
  • 计算机三级网络技术知识汇总【3】
  • 10-Redis面试篇
  • 驱动开发、移植
  • 【2025年最新】SpringCloud面试题
  • 【Rust中级教程】1.11. 生命周期(进阶) Pt.1:回顾、借用检查器、泛型生命周期
  • 曙光服务器安装centos8