问题与docker撰写文件
我正在尝试下面的链接提供的例子与wordpress链接的MySQL。
我努力工作,没有卷,工作正常。 但是,当我在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_dir
和volumes
需要进入你的撰写文件的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