docker-compose相关命令

devtools/2024/12/28 8:55:48/

背景

  • 最近在使用docker进行模型环境的部署, 可以很快稳定的保持环境进行迁移, 为了更好的管理模型所需要的环境, docker-compose.yaml文件是不错的选择

相关命令

  • docker - compose up
    功能:用于启动docker - compose.yml文件中定义的所有服务容器。它会读取配置文件,拉取所需的镜像(如果本地不存在),创建并启动容器。
    常用选项:
    -d:在后台运行容器。如果不使用该选项,容器的输出日志会直接显示在终端,并且终端会被容器的日志输出占用。例如,docker - compose up -d会在后台启动服务容器。
    –build:在启动容器之前,强制重新构建相关的镜像。这在开发过程中,当镜像的基础代码或配置发生变化时非常有用。例如,docker - compose up --build会先构建镜像再启动容器。
    –force - recreate:强制重新创建所有容器,即使配置没有改变。这会先停止并删除现有的容器,然后重新创建和启动新的容器。
  • docker - compose down
    功能:停止并删除docker - compose启动的容器、网络、卷等资源。它是docker - compose up的反操作,用于清理环境。
    示例:在完成服务测试或不再需要容器运行时,可以使用docker - compose down来清理所有相关资源。
  • docker - compose ps
    功能:列出docker - compose项目中所有容器的状态信息。包括容器的名称、命令、状态、端口等。
    示例:docker - compose ps会显示类似于docker ps的信息,但只针对docker - compose管理的容器。可以用于快速查看当前项目中容器的运行情况。
  • docker - compose logs
    功能:查看docker - compose项目中容器的日志。可以用于调试容器运行过程中出现的问题。
    常用选项:
    -f:类似于tail -f命令,用于跟踪日志的输出,实时显示容器日志的更新。例如,docker - compose logs -f可以实时查看容器的日志。
    –tail:用于指定显示日志的最后几行。例如,docker - compose logs --tail = 10会显示每个容器日志的最后 10 行。
  • docker - compose exec
    功能:在正在运行的容器中执行命令。这允许你进入容器的内部环境,进行调试、检查配置或执行其他操作。
    示例:docker - compose exec [容器名称] [命令],如docker - compose exec web - service bash可以在名为web - service的容器中启动一个bash终端,方便你在容器内部进行操作。
  • docker - compose build
    功能:根据docker - compose.yml文件中的构建配置,构建相关的镜像。通常用于在开发过程中,当镜像的基础代码或配置发生变化时更新镜像。
    常用选项:
    –no - cache:在构建镜像时不使用缓存。这在确保构建的镜像完全基于最新的配置和代码时很有用,但会使构建过程变慢。例如,docker - compose build --no - cache会重新构建镜像,不依赖之前的缓存。
  • docker - compose pull
    功能:拉取docker - compose.yml文件中定义的服务所需的镜像。这在需要更新镜像版本或者在新环境中启动服务时很有用。
    示例:docker - compose pull会从镜像仓库(如 Docker Hub)拉取最新的镜像,以确保本地有可用的镜像来启动服务。

每次学习一点点, 每天进步一点点, 让自己成长为更厉害的算法架构师!


http://www.ppmy.cn/devtools/146064.html

相关文章

第52天小迪安全(暴力破解)

目录 思维带图 前言: 学习 思路: mysql数据库默认root用户不允许外联 然后linux系统连的是ssh协议 windows系统连的是rdp协议验证码识别插件,识别率低,原因懒总结,需要自己输入密码的,都可以尝试暴力破…

python中Windows系统使用 pywin32 来复制图像到剪贴板,并使用 Selenium 模拟 Ctrl+V 操作

步骤 1:安装必要的库 首先,安装 pywin32 和 selenium: pip install pywin32 selenium 如果使用的是 macOS,可以安装 pyobjc: pip install pyobjc 步骤 2:使用 pywin32 复制图像到剪贴板 在 Windows 系统中…

Mono里运行C#脚本7—MonoImageStorage结构解析

Mono里运行C#脚本7—MonoImageStorage结构解析 定义一个结构来保存EXE文件加载到内存的表示。 typedef struct { MonoRefCount ref; //引用计数,如果这个文件引用计数为0就可以删除。 /* key used for lookups. owned by this image storage. */ char *key; //HASH…

Kafka数据迁移全解析:同集群和跨集群

文章目录 一、同集群迁移二、跨集群迁移 Kafka两种迁移场景,分别是同集群数据迁移、跨集群数据迁移。 一、同集群迁移 应用场景: broker 迁移 主要使用的场景是broker 上线,下线,或者扩容等.基于同一套zookeeper的操作。 实践: 将需要新添加…

学习ASP.NET Core的身份认证(基于JwtBearer的身份认证4)

本文学习并记录builder.Services.AddAuthentication().AddJwtBearer函数中配置类的主要属性及用途。AddJwtBearer函数原型如下图所示,划红线的为常用形式,主要设置JwtBearerOptions类型的常用属性或事件。   JwtBearerOptions类中的属性虽多&#xff0…

Text2SQL(NL2sql)对话数据库:设计、实现细节与挑战

Text2SQL(NL2sql)对话数据库:设计、实现细节与挑战 前言 1.何为Text2SQL(NL2sql)2.Text2SQL结构与挑战3.金融领域实际业务场景4.注意事项5.总结 前言 随着信息技术的迅猛发展,人机交互的方式也在不断演…

探秘 Chrome 隐藏配置项:chrome://net-internals

Chrome浏览器中的chrome://net-internals/页面是一个强大的内置工具,提供了监视和调试网络请求与事件的详细功能。 一、chrome://net-internals/#events 地址:chrome://net-internals/#events 这个页面用于监视和调试网络请求和事件。通过它&#xff…

Flutter适配HarmonyOS实践

大家在知道纯血鸿蒙到来的时候一定很疑惑,使用跨平台语言的到底该怎么办,不管使用Flutter还是使用原生鸿蒙开发,都会考虑到一个成本问题,特别是一些无法支持鸿蒙开发团队,已经使用跨平台开发已经很成熟的公司或者团队。…