码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • docker-compose容器编排


    docker-compose容器编排

    文章目录

    • docker-compose容器编排
        • 是什么
        • 官网
        • 官网下载
        • 安装步骤
        • 卸载步骤

    是什么

    当我们容器多了需要管理了,比如docker容器之间的启动顺序和容器间网络调用

    Compose 是 Docker 公司推出的一个工具软件,可以管理多个 Docker 容器组成一个应用。你需要定义一个 YAML 格式的配置文件docker-compose.yml,写好多个容器之间的调用关系。然后,只要一个命令,就能同时启动/关闭这些容器.

    Docker-Compose是Docker官方的开源项目, 负责实现对Docker容器集群的快速编排。

    docker run redis 
    docker run mysql 
    docker run nginx
    docker run orderms ok,前提条件(MySQL+redis要先启动)
    .....
    
    • 1
    • 2
    • 3
    • 4
    • 5

    docker建议我们每一个容器中只运行一个服务,因为docker容器本身占用资源极少,所以最好是将每个服务单独的分割开来但是这样我们又面临了一个问题?

    如果我需要同时部署好多个服务,难道要每个服务单独写Dockerfile然后在构建镜像,构建容器,这样累都累死了,所以docker官方给我们提供了docker-compose多服务部署的工具。

    例如要实现一个Web微服务项目,除了Web服务容器本身,往往还需要再加上后端的数据库mysql服务容器,redis服务器,注册中心。

    Compose允许用户通过一个单独的docker-compose.yml模板文件(YAML 格式)来定义一组相关联的应用容器为一个项目(project)。

    可以很容易地用一个配置文件定义一个多容器的应用,然后使用一条指令安装这个应用的所有依赖,完成构建。Docker-Compose 解决了容器与容器之间如何管理编排的问题。

    官网

    https://docs.docker.com/compose/compose-file/compose-file-v3/

    官网下载

    https://docs.docker.com/compose/install/

    安装步骤

    curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
    chmod +x /usr/local/bin/docker-compose
    docker-compose --version
    
    • 1
    • 2
    • 3

    卸载步骤

    sudo rm /usr/local/bin/docker-compose
    
    • 1

    步骤

    sudo rm /usr/local/bin/docker-compose
    
    • 1
  • 相关阅读:
    (MATLAB)第三章-MATLAB基础知识
    金仓数据库KingbaseES本地化支持(2. 概述,3. 区域支持)
    【Vue】第一个Vue程序
    限流算法:时间窗口,令牌桶与漏桶算法对比
    对长度为n的顺序表L,编写一个时间复杂度为O(n),空间复杂度为O(1)的算法,该算法删除线性表中的所有值为x的数据元素
    ARM Cortex-M内核中系统堆栈
    Cocos3.4.2版本 获取手指滑动到的区域的Label文本并记录文本内容进行判定操作
    C#开发的OpenRA游戏之属性BodyOrientation(6)
    手把手实现简易版vue(二)组件类解析
    38寻找二叉树的最近公共祖先39序列化和反序列化
  • 原文地址:https://blog.csdn.net/weixin_54707168/article/details/126776262
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号