docker compose用法详解

打印 上一主题 下一主题

主题 577|帖子 577|积分 1731

下面是每个 docker compose 配置参数的用法和示例:
全局选项用法示例


  • --ansi
    控制何时打印 ANSI 控制字符。
    示例:
    1. docker compose --ansi never up
    复制代码
    禁用 ANSI 控制字符的打印(颜色和格式)。
  • --compatibility
    在向后兼容模式下运行 Compose。
    示例:
    1. docker compose --compatibility up
    复制代码
    以向后兼容模式启动服务,以便与旧版本的 Docker Compose 保持兼容。
  • --dry-run
    以 dry run 模式执行下令,不会对体系进行任何更改。
    示例:
    1. docker compose --dry-run up
    复制代码
    模拟启动容器,但不实际执行任何操作。
  • --env-file
    指定一个或多个情况文件。
    示例:
    1. docker compose --env-file .env.production up
    复制代码
    利用 .env.production 中定义的情况变量。
  • -f, --file
    指定一个或多个 Compose 配置文件。
    示例:
    1. docker compose -f docker-compose.yml -f docker-compose.override.yml up
    复制代码
    利用 docker-compose.yml 和 docker-compose.override.yml 文件启动服务。
  • --parallel
    设置并行操作的最大数量,-1 表现无穷制。
    示例:
    1. docker compose --parallel 5 up
    复制代码
    在启动服务时最多允许 5 个操作并行执行。
  • --profile
    指定一个或多个配置文件以启用。
    示例:
    1. docker compose --profile debug up
    复制代码
    启用 debug 配置文件以启动服务。
  • --progress
    设置进度输出的类型(auto, tty, plain, quiet)。
    示例:
    1. docker compose --progress plain up
    复制代码
    利用纯文本格式的进度输出启动服务。
  • --project-directory
    指定一个替代的工作目次。
    示例:
    1. docker compose --project-directory /myapp up
    复制代码
    利用 /myapp 目次作为项目的工作目次。
  • -p, --project-name
    指定项目名称。
    示例:
    1. docker compose -p myproject up
    复制代码
    利用 myproject 作为项目名称启动服务。
下令用法示例


  • attach
    附加当地尺度输入、输出和错误流到服务的运行容器。
    示例:
    1. docker compose attach web
    复制代码
    附加到服务名为 web 的容器。
  • build
    构建或重修服务。
    示例:
    1. docker compose build
    复制代码
    构建项目中的全部服务。
  • config
    解析、解析和呈现 compose 文件为规范格式。
    示例:
    1. docker compose config
    复制代码
    验证并显示当前项目的 Docker Compose 配置。
  • cp
    在服务容器和当地文件体系之间复制文件/文件夹。
    示例:
    1. docker compose cp web:/var/logs ./logs
    复制代码
    从 web 服务容器的 /var/logs 目次复制到当地 ./logs 目次。
  • create
    为服务创建容器。
    示例:
    1. docker compose create
    复制代码
    创建全部服务的容器但不启动它们。
  • down
    停止并移除容器、网络。
    示例:
    1. docker compose down
    复制代码
    停止项目中的全部服务并移除相关资源。
  • events
    接收来自容器的实时变乱。
    示例:
    1. docker compose events
    复制代码
    显示全部服务的实时变乱日记。
  • exec
    在运行的容器中执行下令。
    示例:
    1. docker compose exec web ls /app
    复制代码
    在 web 服务的容器中执行 ls /app 下令。
  • images
    列出已创建容器利用的镜像。
    示例:
    1. docker compose images
    复制代码
    列出项目中利用的全部镜像。
  • kill
    强制停止服务容器。
    示例:
    1. docker compose kill
    复制代码
    强制停止全部服务的容器。
  • logs
    查看容器的输出。
    示例:
    1. docker compose logs -f
    复制代码
    持续跟踪显示全部服务容器的日记输出。
  • ls
    列出正在运行的 compose 项目。
    示例:
    1. docker compose ls
    复制代码
    列出全部当前运行的 Docker Compose 项目。
  • pause
    停息服务。
    示例:
    1. docker compose pause web
    复制代码
    停息名为 web 的服务。
  • port
    打印端口绑定的公共端口。
    示例:
    1. docker compose port web 80
    复制代码
    显示 web 服务的容器中端口 80 映射到的主机端口。
  • ps
    列出容器。
    示例:
    1. docker compose ps
    复制代码
    列出当前项目的全部容器及其状态。
  • pull
    拉取服务镜像。
    示例:
    1. docker compose pull
    复制代码
    拉取全部服务的镜像。
  • push
    推送服务镜像。
    示例:
    1. docker compose push
    复制代码
    推送全部服务的镜像到注册表。
  • restart
    重启服务容器。
    示例:
    1. docker compose restart web
    复制代码
    重启 web 服务的容器。
  • rm
    删除已停止的服务容器。
    示例:
    1. docker compose rm
    复制代码
    删除全部已停止的服务容器。
  • run
    在服务上运行一次性下令。
    示例:
    1. docker compose run web echo "Hello, World!"
    复制代码
    在 web 服务的容器上运行 echo "Hello, World!"。
  • scale
    调解服务规模。
    示例:
    1. docker compose up --scale web=3
    复制代码
    将 web 服务的实例数量扩展到 3 个。
  • start
    启动服务。
    示例:
    1. docker compose start
    复制代码
    启动项目中全部已停止的服务。
  • stats
    显示容器资源利用统计的实时流。
    示例:
    1. docker compose stats
    复制代码
    实时显示全部服务容器的资源利用情况。
  • stop
    停止服务。
    示例:
    1. docker compose stop
    复制代码
    停止全部服务。
  • top
    显示运行中的进程。
    示例:
    1. docker compose top
    复制代码
    显示全部服务容器中运行的进程。
  • unpause
    取消停息服务。
    示例:
    1. docker compose unpause web
    复制代码
    取消停息 web 服务。
  • up
    创建并启动容器。
    示例:
    1. docker compose up -d
    复制代码
    在背景模式下创建并启动全部服务容器。
  • version
    显示 Docker Compose 版本信息。
    示例:
    1. docker compose version
    复制代码
    显示 Docker Compose 的版本信息。
  • wait
    阻塞直到第一个服务容器停止。
    示例:
    1. docker compose wait
    复制代码
    阻塞并期待,直到任何一个服务容器停止运行。
  • watch
    监视服务的构建上下文,并在文件更新时重修/刷新容器。
    示例:
    1. docker compose watch web
    复制代码
    监视 web 服务的文件更改并在需要时自动重修/刷新容器。
这些示例演示了 Docker Compose 中各种配置参数和下令的用法,以资助更好地明白它们的功能和应用场景。

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

正序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

勿忘初心做自己

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表