当我试图用 docker-compose up 我收到以下错误:
docker-compose up
ERROR: Invalid interpolation format for "environment" option in service "db": "MYSQL_PASSWORD=..."
提供的密码包含特殊字符(!,$,@,&,#)。我相信这些是问题的根源。
docker-compose.yml ? 如何以有效格式将其传递给服务?
docker-compose.yml
问题是 $ MYSQL_PASSWORD 环境变量。你应该通过添加 在 $ $$ . 例如,如果您的密码是 !$@&# ,你应该写:
$
MYSQL_PASSWORD
$$
!$@&#
environment: - MYSQL_PASSWORD=!$$@&#