docker - 在 docker-compose.yml 中找不到“:”
问题描述
我正在尝试通过 docker compose 使用 ssl 运行 wordpress。
这是我的 docker-compose.yml:
version: '3'
services:
db:
image: mysql:8.0
container_name: db
restart: unless-stopped
command: '--default-authentication-plugin=mysql_native_password'
env_file: .env
environment:
- MYSQL_DATABASE=wordpress
volumes:
- dbdata:/var/lib/mysql
wordpress:
image: wordpress:5-fpm-alpine
depends_on:
- db
container_name: wordpress
restart: unless-stopped
volumes:
- wordpress:/var/www/html
env_file: .env
environment:
- WORDPRESS_DB_HOST=db:3306
- WORDPRESS_DB_USER=$MYSQL_USER
- WORDPRESS_DB_PASSWORD=$MYSQL_PASSWORD
- WORDPRESS_DB_NAME=wordpress
webserver:
depends_on:
- wordpress
image: nginx:1.15.12-alpine
container_name: webserver
restart: unless-stopped
ports:
- "80:80"
- "443:443"
volumes:
- wordpress:/var/www/html
- ./nginx/:/etc/nginx/conf.d
- certbotdata:/etc/letsencrypt
networks:
- app-network
certbot:
depends_on:
- webserver
image: certbot/certbot
container_name: certbot
volumes:
- certbotdata:/etc/letsencrypt
- wordpress:/var/www/html
command: certonly --webroot --webroot-path=/var/www/html --email info@domain.com--agree-tos --no-eff-email --force-renewal -d web.domain.com
volumes:
wordpress:
dbdata:
certbotdata:
我收到以下错误:
yaml.scanner.ScannerError: while scanning a simple key
in "./docker-compose.yml", line 49, column 1
could not find expected ':'
in "./docker-compose.yml", line 50, column 1
这是带有“volumes:”和“wordpress:”的行。
当我省略 cerbot 服务和音量时,它可以工作吗?!
可能是什么问题?
解决方案
推荐阅读
- postgresql - 无法连接到 Ubuntu 18.04 服务器上的 PostgreSQL 数据库
- android - android 10 (Q) 中的 Wifi 网络请求 Api 连接问题
- c# - 读取具有特定格式的字符串
- mongodb - 多个集合上的 MongoDB 聚合和 popuplate 匹配
- firebase - 用于管理篮球比赛的 Firebase 数据库的适当结构
- google-analytics - 谷歌分析实时活跃用户被严重夸大
- java - 随机化 LiveData
- amazon-web-services - AWS Rehost 详细步骤
- git - Git 提交未经验证但应经过验证
- python - 在 Python 中使用 Paramiko 检查目录是否可以删除