docker-compose.yaml文件-如何表示密码中的特殊字符?
我正在创建docker-compose.yml文件,需要为数据库密码指定特殊字符,但docker compose无法正确理解它 如何在此.yaml文件中为密码字段使用特殊字符docker-compose.yaml文件-如何表示密码中的特殊字符?,docker-compose,yaml,Docker Compose,Yaml,我正在创建docker-compose.yml文件,需要为数据库密码指定特殊字符,但docker compose无法正确理解它 如何在此.yaml文件中为密码字段使用特殊字符 wordpress: depends_on: - db image: wordpress:latest ports: - "8000:80" restart: always environment: WORDPR
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,将尝试将其解释为环境变量,如下所述: