Py学习  »  docker

docker compose“db”服务MYSQL_密码插入格式错误

Andreea Ghejan • 6 年前 • 1020 次点击  

当我试图用 docker-compose up 我收到以下错误:

ERROR: Invalid interpolation format for "environment" option in service "db": "MYSQL_PASSWORD=..."

提供的密码包含特殊字符(!,$,@,&,#)。我相信这些是问题的根源。

docker-compose.yml ? 如何以有效格式将其传递给服务?

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/53187
文章 [ 1 ]  |  最新文章 6 年前
norbjd
Reply   •   1 楼
norbjd    6 年前

问题是 $ MYSQL_PASSWORD 环境变量。你应该通过添加 $ $$ . 例如,如果您的密码是 !$@&# ,你应该写:

environment:
  - MYSQL_PASSWORD=!$$@&#