Tus*_*dhi 5 docker docker-compose
我正在尝试下面链接中提供的示例,用于wordpress与mysql的链接.
https://www.sitepoint.com/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
Run Code Online (Sandbox Code Playgroud)
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
Run Code Online (Sandbox Code Playgroud)
谢谢你的帮助.
Mar*_*tin 11
首先所有的,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
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2337 次 |
| 最近记录: |