docker-Compose工具使用

上一篇

Docker Compose是一个用于定义和运行多个Docker容器的工具。它允许用户通过一个简单的YAML格式的配置文件(通常是docker-compose.yml)来定义应用程序的服务、网络和卷,然后通过单个命令来启动整个应用程序。

docker-compose 常用命令

二、安装Docker Compose

  1. 下载Docker Compose:

    • 访问Docker Compose的GitHub发布页面,找到适合您操作系统的版本并下载。
    • 您也可以使用包管理工具(如pip)来安装Docker Compose。
  2. 安装Docker Compose:

    • 将下载的Docker Compose二进制文件移动到系统路径中(如/usr/local/bin)。
    • 为Docker Compose文件添加执行权限。
    • 验证安装是否成功,通过运行docker-compose --version来查看版本信息。

    1、安装Docker Compose

    下载链接

    将文件上传到服务器

    image-20250224125518526

    文件重命名:

    mv /home/root123/docker-compose-linux-x86_64 /usr/local/docker-compose

    对文件进行授权

    1
    chmod +x /usr/local/bin/docker-compose

    验证是否安装成功:

    1
    docker-compose --version

    image-20250224125732555

三、掌握Docker Compose的配置文件

  1. 理解docker-compose.yml的结构:

    • version:指定Docker Compose文件格式的版本。
    • services:定义服务(容器),每个服务都通过image或build指令来指定镜像。
    • networks:定义容器间的网络连接。
    • volumes:定义数据卷,用于数据持久化。
  2. 学习常用字段及说明:

    • image:指定使用的镜像。
    • build:指定Dockerfile的路径或构建上下文来构建镜像。
    • ports:暴露容器的端口。
    • environment:设置环境变量。
    • depends_on:定义服务间的依赖关系。
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    services:
    redis:
    image: redis:latest # 使用官方的 Redis 镜像,你可以指定具体版本,如 redis:6.2.6
    container_name: my-redis # 自定义容器名称
    restart: always # 设置容器总是重启,以确保服务的高可用性
    ports:
    - "6379:6379" # 将容器的 6379 端口映射到宿主机的 6379 端口
    volumes:
    - ./redis-data:/data # 将宿主机的 ./redis-data 目录挂载到容器的 /data 目录,用于数据持久化
    - ./redis.conf:/etc/redis/redis.conf:ro # 将宿主机的 redis.conf 文件挂载到容器的 /etc/redis/redis.conf,并设置为只读
    command: redis-server /etc/redis/redis.conf # 使用指定的配置文件启动 Redis 服务器

docker-compose.yml文件配置常用字段及说明

image-20250224181045794

四、使用Docker Compose管理容器

  1. 启动服务:

    • 使用docker-compose up命令来启动服务。该命令会创建并启动所有定义的服务。
    • 使用-d选项可以在后台运行服务。

    image-20250224130306496

  2. 停止服务:

    • 使用docker-compose down命令来停止并删除所有服务、网络和卷(除非它们是外部定义的)。

    image-20250224130240997

  3. 查看服务状态:

    • 使用docker-compose ps命令来查看当前运行的服务和容器的状态。

    image-20250224130327816

  4. 查看日志:

    • 使用docker-compose logs命令来查看服务的日志输出。

    image-20250224130354558

Docker Compose常用命令

image-20250224181140782


docker-Compose工具使用
http://example.com/2025/02/24/docker-Compose工具使用/
作者
zpqwe
发布于
2025年2月24日
许可协议