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

一文读懂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.lryc.cn/news/541986.html

相关文章:

  • escape SQL中用法
  • Cherno C++ P57 Standard array处理静态数组
  • linux学习【7】Sourc Insight 4.0设置+操作
  • JDK、Hadoop下载地址
  • 【小白向超详细】使用 VSCode 远程连接 Linux 服务器详细教程
  • 设计心得——解耦的实现技术
  • 计算机毕业设计SpringBoot+Vue.jst在线文档管理系统(源码+LW文档+PPT+讲解)
  • 在windows下安装windows+Ubuntu16.04双系统(下)
  • 一文讲解Redis为什么读写性能高以及I/O复用相关知识点
  • TPU(Tensor Processing Unit)详解
  • Ubuntu20.04.2安装Vmware tools
  • 检测服务端口是否开放的常用方法
  • muduo源码阅读:socket常见操作及一些补充
  • 虚拟表格实现全解析
  • 使用 Grafana 监控 Spring Boot 应用
  • 使用Socket编写超牛的http服务器和客户端(一)
  • python turtle模块有哪几种命令
  • 【Transformer架构】
  • unity学习50:NavMeshAgent 区域Areas和cost
  • Blender小技巧和注意事项
  • Python常见面试题的详解15
  • 代码审计初探
  • Spring面试题2
  • Linux 权限系统和软件安装(二):深入理解 Linux 权限系统
  • 二:前端发送POST请求,后端获取数据
  • 单机上使用docker搭建minio集群
  • 安全生产月安全知识竞赛主持稿串词
  • C++的设计模式
  • C++手撕AVL树
  • 写大论文的word版本格式整理,实现自动生成目录、参考文献序号、公式序号、图表序号