Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/366.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
docker-compose.yaml文件-如何表示密码中的特殊字符?_Docker Compose_Yaml - Fatal编程技术网

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

我正在创建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,将尝试将其解释为环境变量,如下所述: