问题与docker撰写文件

我正在尝试下面的链接提供的例子与wordpress链接的MySQL。

How to Use the Official Docker WordPress Image

我努力工作,没有卷,工作正常。 但是,当我在docker-compose.yml文件中添加卷时,它开始给我以下错误

ERROR: yaml.scanner.ScannerError: mapping values are not allowed here in "./docker-compose.yml", line 16, column 12 

docker-compose.yml文件

 web: image: wordpress links: - mysql environment: - WORDPRESS_DB_PASSWORD=password ports: - "127.0.0.3:8080:80" mysql: image: mysql:5.7 environment: - MYSQL_ROOT_PASSWORD=password - MYSQL_DATABASE=wordpress working_dir: /var/www/html volumes: - wordpress/wp-content/: /home/tgandhi 

感谢您的帮助。

首先working_dirvolumes需要进入你的撰写文件的web部分,而不是在mysql部分。

其次 ,卷映射是<host path>:<container path>

当你指定/var/www/html作为你的工作目录时,wordpress图像使用/var/www/html/wp-content作为基础目录。 所以你需要用静态文件将目录挂载到/var/www/html/wp-content 。 我假设这是~/wordpress

 web: image: wordpress links: - mysql environment: - WORDPRESS_DB_PASSWORD=password ports: - "127.0.0.3:8080:80" working_dir: /var/www/html volumes: - /home/tgandhi/wordpress:/var/www/html/wp-content mysql: image: mysql:5.7 environment: - MYSQL_ROOT_PASSWORD=password - MYSQL_DATABASE=wordpress