docker-compose相关命令

背景

  • 最近在使用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)拉取最新的镜像,以确保本地有可用的镜像来启动服务。

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值