won*_*ngz 4 yaml docker-compose
我正在创建一个 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
Run Code Online (Sandbox Code Playgroud)
我尝试了以下方法,但它不起作用
WORDPRESS_DB_PASSWORD: $1234abcd
WORDPRESS_DB_PASSWORD: '$1234abcd'
WORDPRESS_DB_PASSWORD: "$1234abcd"
WORDPRESS_DB_PASSWORD: "\$1234abcd"
Run Code Online (Sandbox Code Playgroud)
要转义 $,您需要使用两个,在您的情况下,它将类似于 $$1234abcd。
如果仅使用一个 compose 将尝试将其解释为环境变量,解释如下: https: //docs.docker.com/compose/compose-file/#variable-substitution
| 归档时间: |
|
| 查看次数: |
5399 次 |
| 最近记录: |