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

一文读懂Docker之Docker Compose

目录

一、Docker Compose简介

二、Docker Compose的安装和基本使用

1、Docker Compose的安装

步骤一、下载docker-compose

步骤二、新增可执行权限

步骤三、查看是否安装成功

2、Docker Compose的基本使用

(1)、docker-compose up

(2)、docker-compose ps

(3)、docker-compose stop

(4)、docker-compose start

(5)、docker-compose images

(6)、docker-compose exec

3、水平扩展和负载均衡

(1)、新建docker-compose.yml文件

(2)、启动应用

(3)、扩展wordpress服务的容器数量为3个


一、Docker Compose简介

        Docker Compose是一个工具,这个工具可以通过一个yml文件定义多容器的docker应用。通过一条命令就可以根据yml文件的定义去创建或者管理这多个容器。

        yml文件的默认名字是“docker-compose.yml”,文件中有三大概念:Services、Networks、Volumes。

  • Services:一个Service代表一个container。Service的启动类似docker run,我们可以给其指定network和volume。
  • Networks:指应用的网络。
  • Volumes:指应用的挂载数据持久化。

如:

services:

  db:

    image: postgres:9.4

    volumes:

      - "db-data:/var/lib/postgresql/data"

    networks:

      - back-tier

等同于:

docker run -d --network back-tier -v db-data:/var/lib/postgresql/data postgres:9.4

二、Docker Compose的安装和基本使用

1、Docker Compose的安装

步骤一、下载docker-compose

[root@localhost ~]# curl -SL https://github.com/docker/compose/releases/download/1.18.0/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose

[root@localhost ~]# mv docker-compose-linux-x86_64 /usr/local/bin/docker-compose

步骤二、新增可执行权限

[root@localhost ~]# chmod +x /usr/local/bin/docker-compose

步骤三、查看是否安装成功

[root@localhost ~]# docker-compose --version

2、Docker Compose的基本使用


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

相关文章:

  • 论文笔记-WSDM2024-LLMRec
  • 02.19 构造函数
  • MYSQL数据库特殊查询-INFORMATION_SCHEMA
  • 鉴源实验室·智能网联汽车协议数据传输安全分析与防护
  • Word Embeddings
  • 【Linux进程概念】—— 操作系统中的“生命体”,计算机里的“多线程”
  • VSCode 中 Git 添加了多个远端,如何设置默认远端
  • QT C++ new QTableWidgetItem 不需要删除指针
  • Leetcodehot100(链表篇)
  • N-bit ADC过采样和L阶噪声整形后的SQNR表达式
  • 火语言RPA--Excel关闭保存文档
  • 【落羽的落羽 数据结构篇】栈和队列
  • 从零开始学习服务网格:2025全面指南
  • 【ISO 14229-1:2023 UDS诊断(ECU复位0x11服务)测试用例CAPL代码全解析⑰】
  • 基于 Redisson 分布式锁 实现报名人数限制功能
  • Python----数据结构(栈:列表栈,链栈。初始化,入栈,出栈,获取栈长度,判断是否为空,访问栈顶元素)
  • GcExcel
  • K8S的Dashboard登录及验证
  • 【数据挖掘】--算法
  • Python 学习之旅:高级阶段(十)数据库操作 MongoDB