docker-compose config 命令行工具检查并验证当前的 docker-compose.yml 配置文件

4 min read

docker-compose 命令行工具检查并验证当前的 docker-compose.yml 配置文件。该命令会读取配置文件并显示其内容,以确保它符合格式规范,并且没有语法错误。如果配置文件正确,则会显示配置文件的 JSON 格式的输出;如果配置文件存在错误,则会显示错误信息。

也可以用来观察环境变量的填充效果

创建 .env它包含一些环境变量。

域名,API密钥,IP地址,密码…… 无论是针对一种情况的特定情况,还是针对另一种情况的不同情况,所有这些都理想地放在了这里。运行 docker-compose up 命令时,这些变量可用于 docker-compose。

这使得编写文件可以更自由地从一个系统移动到另一个系统,并且可以对 .env 文件进行更改, 因此,在大型编写文件或类似文件中忘记更改某些主机规则中的域名的错误可能性更小。

.env
MY_DOMAIN=example.com
DEFAULT_NETWORK=traefik_net

命令 docker-compose config 显示了填充变量后的 compose 状态。

这些变量仅在容器的初始构建期间填写。如果一个 env 变量也应该在运行的容器中可用,则需要在 compose 文件的 environment 部分声明它。