下面是每个 docker compose 配置参数的用法和示例:
全局选项用法示例
- --ansi
控制何时打印 ANSI 控制字符。
示例:
- docker compose --ansi never up
复制代码 禁用 ANSI 控制字符的打印(颜色和格式)。
- --compatibility
在向后兼容模式下运行 Compose。
示例:
- docker compose --compatibility up
复制代码 以向后兼容模式启动服务,以便与旧版本的 Docker Compose 保持兼容。
- --dry-run
以 dry run 模式执行下令,不会对体系进行任何更改。
示例:
- docker compose --dry-run up
复制代码 模拟启动容器,但不实际执行任何操作。
- --env-file
指定一个或多个情况文件。
示例:
- docker compose --env-file .env.production up
复制代码 利用 .env.production 中定义的情况变量。
- -f, --file
指定一个或多个 Compose 配置文件。
示例:
- docker compose -f docker-compose.yml -f docker-compose.override.yml up
复制代码 利用 docker-compose.yml 和 docker-compose.override.yml 文件启动服务。
- --parallel
设置并行操作的最大数量,-1 表现无穷制。
示例:
- docker compose --parallel 5 up
复制代码 在启动服务时最多允许 5 个操作并行执行。
- --profile
指定一个或多个配置文件以启用。
示例:
- docker compose --profile debug up
复制代码 启用 debug 配置文件以启动服务。
- --progress
设置进度输出的类型(auto, tty, plain, quiet)。
示例:
- docker compose --progress plain up
复制代码 利用纯文本格式的进度输出启动服务。
- --project-directory
指定一个替代的工作目次。
示例:
- docker compose --project-directory /myapp up
复制代码 利用 /myapp 目次作为项目的工作目次。
- -p, --project-name
指定项目名称。
示例:
- docker compose -p myproject up
复制代码 利用 myproject 作为项目名称启动服务。
下令用法示例
- attach
附加当地尺度输入、输出和错误流到服务的运行容器。
示例:
- docker compose attach web
复制代码 附加到服务名为 web 的容器。
- build
构建或重修服务。
示例:
构建项目中的全部服务。
- config
解析、解析和呈现 compose 文件为规范格式。
示例:
验证并显示当前项目的 Docker Compose 配置。
- cp
在服务容器和当地文件体系之间复制文件/文件夹。
示例:
- docker compose cp web:/var/logs ./logs
复制代码 从 web 服务容器的 /var/logs 目次复制到当地 ./logs 目次。
- create
为服务创建容器。
示例:
创建全部服务的容器但不启动它们。
- down
停止并移除容器、网络。
示例:
停止项目中的全部服务并移除相关资源。
- events
接收来自容器的实时变乱。
示例:
显示全部服务的实时变乱日记。
- exec
在运行的容器中执行下令。
示例:
- docker compose exec web ls /app
复制代码 在 web 服务的容器中执行 ls /app 下令。
- images
列出已创建容器利用的镜像。
示例:
列出项目中利用的全部镜像。
- kill
强制停止服务容器。
示例:
强制停止全部服务的容器。
- logs
查看容器的输出。
示例:
持续跟踪显示全部服务容器的日记输出。
- ls
列出正在运行的 compose 项目。
示例:
列出全部当前运行的 Docker Compose 项目。
- pause
停息服务。
示例:
停息名为 web 的服务。
- port
打印端口绑定的公共端口。
示例:
- docker compose port web 80
复制代码 显示 web 服务的容器中端口 80 映射到的主机端口。
- ps
列出容器。
示例:
列出当前项目的全部容器及其状态。
- pull
拉取服务镜像。
示例:
拉取全部服务的镜像。
- push
推送服务镜像。
示例:
推送全部服务的镜像到注册表。
- restart
重启服务容器。
示例:
- docker compose restart web
复制代码 重启 web 服务的容器。
- rm
删除已停止的服务容器。
示例:
删除全部已停止的服务容器。
- run
在服务上运行一次性下令。
示例:
- docker compose run web echo "Hello, World!"
复制代码 在 web 服务的容器上运行 echo "Hello, World!"。
- scale
调解服务规模。
示例:
- docker compose up --scale web=3
复制代码 将 web 服务的实例数量扩展到 3 个。
- start
启动服务。
示例:
启动项目中全部已停止的服务。
- stats
显示容器资源利用统计的实时流。
示例:
实时显示全部服务容器的资源利用情况。
- stop
停止服务。
示例:
停止全部服务。
- top
显示运行中的进程。
示例:
显示全部服务容器中运行的进程。
- unpause
取消停息服务。
示例:
- docker compose unpause web
复制代码 取消停息 web 服务。
- up
创建并启动容器。
示例:
在背景模式下创建并启动全部服务容器。
- version
显示 Docker Compose 版本信息。
示例:
显示 Docker Compose 的版本信息。
- wait
阻塞直到第一个服务容器停止。
示例:
阻塞并期待,直到任何一个服务容器停止运行。
- watch
监视服务的构建上下文,并在文件更新时重修/刷新容器。
示例:
监视 web 服务的文件更改并在需要时自动重修/刷新容器。
这些示例演示了 Docker Compose 中各种配置参数和下令的用法,以资助更好地明白它们的功能和应用场景。
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。 |