【源码转真值】【APP首页源码分享】【房抵主页源码】博学谷 源码_博学谷项目源码网盘资源

时间:2024-12-23 23:16:55 编辑:netfilter源码下载 来源:软件源码超市

1.容器服务的博学深入应用及原理剖析(4)带你了解Docker Compose

博学谷 源码_博学谷项目源码网盘资源

容器服务的深入应用及原理剖析(4)带你了解Docker Compose

       一、Docker Compose简介

       1.什么是谷源compose

       Docker-compose 是一个定义和运行多个 Docker 应用的工具,你可以使用YMAL文件来配置你的码博服务,然后使用docker-compose 命令,学谷项目创建和启动、源码编排所有你配置的网盘源码转真值服务。

       2.compose可以在任何工作环境中使用,资源生产环境,博学开发环境,谷源持续集成等等。码博

       3.从logo上可以看出来,学谷项目 它就是一个管理容器的工( zhang )具( yu ), 我们可以方便的使用它来管理我们的Docker容器, 可以极大程度的简化命令行的复杂操作。

       二、源码Docker Compose 安装

       版本:1..0-rc4

       1.安装

       看到版本信息,网盘说明安装成功。资源

       2.卸载

       常见问题: 如果安装完成后,博学查看版本频繁报错,如下 Cannot open self /usr/local/bin/docker-compose or archive /usr/local/bin/docker-compose.pkg 可使用下面的APP首页源码分享解决方案 1、切换到/usr/local/bin,删除之前的下载/docker-compose 2、切换到/usr/local/bin执行下面的命令 wget github.com/docker/compo... 3、下载完毕后重命名为docker-compose mv docker-compose-Linux-x_ docker-compose 4、赋权限 5、查看版本成功

       三、Compose 核心概念与常用命令

       1.Compose 核心概念

       模板文件

       即 project 包含 service ,service 包含 container

       2.Compose模板文件介绍

       Compose模板文件格式

       Docker Compose 使用 YAML 文件来定义多服务的房抵主页源码应用。

       Docker Compose 默认使用文件名 docker-compose.yml。当然,也可以使用 -f 参数指定具体文件

       官方提供了一个 yaml Docker Compose 配置文件的标准例子 提示:可以用 .yml 或 .yaml 作为文件扩展名

       version:指定 docker-compose.yml 文件的写法格式

       replicas

       指定运行容器的数量

       update_config

       mode

       replicated 如果服务是replicated(默认),需要指定运行的容器数量

       restart_policy 重启策略

       配置容器的重新启动,代替restart

       卷标设置与查看

       挂载方式对比: 绝对路径:直接挂载到本地,比较直观,但需要管理本地的路径 卷标:简洁,但你不知道数据存在本地什么位置

       网络定义

       目的好看APP下载源码:实现网络隔离

       docker network create --subnet=..0.0/ frontend

       Docker Compose版本

       3.Compose常用命令

       常用命令汇总

       1) docker-compose up

       用于部署一个 Compose 应用。 默认情况下该命令会读取名为 docker-compose.yml 或 docker-compose.yaml 的文件。

       当然用户也可以使用 -f 指定其他文件名。通常情况下,会使用 -d 参数令应用在后台启动。

       2) docker-compose start

       启动

       3) docker-compose stop

       停止 Compose 应用相关的所有容器,但不会删除它们。 被停止的应用可以很容易地通过 docker-compose restart 命令重新启动。

       4) docker-compose rm

       用于删除已停止的devmem2源码 Compose 应用

       它会删除容器和网络,但是不会删除卷和镜像。

       5) docker-compose restart

       重启已停止的 Compose 应用。 如果用户在停止该应用后对其进行了变更,那么变更的内容不会反映在重启后的应用中

       这时需要重新部署应用使变更生效。

       6) docker-compose ps

       用于列出 Compose 应用中的各个容器。 输出内容包括当前状态、容器运行的命令以及网络端口。

       7) docker-compose down

       停止并删除运行中的 Compose 应用。 它会删除容器和网络,但是不会删除卷和镜像

       8) docker-compose logs web

       9) docker-compose build

       当你改变本地代码之后,先执行 docker-compose build 构建新的镜像,然后执行 docker-compose up -d 取代运行中的容器

       四、Docker Compose 工作原理

       1.Compose 的一次调用流程

       1) 首先,用户执行 docker-compose up 命令调用命令行中的启动方法

       2) 然后,如果当前宿主机已经存在与该应用对应的容器,docker-compose 则进行行为逻辑判断。如果用户指定可以重新启动已有服务,docker-compose 就会执行 service 模块的容器重启方法,否则就直接启动已有容器。这两种操作的区别在于前者会停止旧的容器,创建并启动新的容器,并把旧容器移除掉。

       3) 最后,contaier 模块会调用 docker-py 客户端来执行向 docker daemon 发起创建容器的 POST 请求。

       PS:如果本文对您有帮助,请关注我们的公众号:黑马 架构师还有B站号:博学谷(持续更新优质技术讲解视频) 欢迎和我们一起讨论学习哦 ^-^ ~

       相关学习:

       超 清 晰MyBatis源码剖析,学到就是赚到_哔哩哔哩_bilibili

       架构师必备技能 | 微服务治理深入RPC原理,够全面、够深入、够接地气。_哔哩哔哩_bilibili

       架构师都要会!详谈微服务架构体系,赶 紧 学 起 来_哔哩哔哩_bilibili

       必看!Nacos配置中心发布与配置