报错如下
root@ubuntu:/data# docker-compose -f docker-compose.yml up -d
ERROR: The Compose file ‘./docker-compose.yml’ is invalid because:
Unsupported config option for services: ‘redis’
顶部缺少version: "2"导致的
#version: "2"
services:
mysql:
image: mysql:latest
container_name: mysql
restart: always
environment:
MYSQL_ROOT_PASSWORD: A2qT03X7KlL4v/F2foD6kV/Ch9gpNBWOh1qoCywanjv1AsI7f9x3iAyR9NkUKeV+FMo+halCTzy5Llbk2VOrVQ==
MYSQL_DATABASE: xiaohashu
TZ: Asia/Shanghai
ports:
- "3307:3306"
command:
--character-set-server=utf8mb4
--collation-server=utf8mb4_unicode_ci
--default-authentication-plugin=mysql_native_password
volumes:
- /data/docker-data/mysql_data:/var/lib/mysql
- /data/xiaohashu.sql:/docker-entrypoint-initdb.d/xiaohashu.sql
redis:
image: redis:latest
container_name: redis
restart: always
command: >
--requirepass qwe123!@#
--databases 16
--timeout 0
--tcp-keepalive 60
ports:
- "6379:6379"
volumes:
- /data/docker-data/redis_data:/data
如果启动过程有任何报错,可以通过查看日志
docker logs 容器ID
参考
https://stackoverflow.com/questions/36724948/docker-compose-unsupported-config-option-for-services-service-web