docker-compose - docker-compose.yaml 文件 - 如何在密码中表示特殊字符?
问题描述
我正在创建一个 docker-compose.yml 文件,并且需要为数据库密码提供特殊字符,但 docker-compose 不能正确理解它。
如何在此 .yaml 文件中为我的密码字段使用特殊字符?
wordpress:
depends_on:
- db
image: wordpress:latest
ports:
- "8000:80"
restart: always
environment:
WORDPRESS_DB_HOST: db:3306
WORDPRESS_DB_USER: user_1
WORDPRESS_DB_PASSWORD: '$1234abcd' # Special characters aren't being recognized here
WORDPRESS_DB_NAME: db1
我尝试了以下但它不起作用
WORDPRESS_DB_PASSWORD: $1234abcd
WORDPRESS_DB_PASSWORD: '$1234abcd'
WORDPRESS_DB_PASSWORD: "$1234abcd"
WORDPRESS_DB_PASSWORD: "\$1234abcd"
解决方案
为了逃避你需要使用两个的 $,在你的情况下它会像 $$1234abcd。
如果仅使用一个 compose 将尝试将其解释为环境变量,请在此处解释:https ://docs.docker.com/compose/compose-file/#variable-substitution
推荐阅读
- c# - ASP.Net Core Web API 和持久性基本身份验证
- javascript - 如何在不使用 react-router 的情况下知道刷新页面之前正在渲染哪个组件?
- amazon-web-services - 如何在不关闭实例的情况下减小 Amazon EBS 中的实例大小?(Linux 系统)
- angular - 如何在 InAppBrowser (Ionic 4 Cordova) 中显示计时器
- sql - 如果右侧包含特定内容,如何从多对多返回任何内容?
- python - 如何将获取值传递给views.py中的特定模型字段
- awk - 比较两个文件中的两列并打印两个输入文件中的列混合
- swift - 当用户在 Swift 中将图像保存到库时,为什么不显示加载指示器?
- python - 使用什么数据结构来存储在函数 python 中创建的值
- python - 当列表溢出时启用滚动条,当列表正常时禁用滚动条并将滚动条粘贴到具有相同高度的列表上