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
部分声明它。