正常情况下
docker-compose
它确实会尝试启动(但我在构建中遇到问题)。
为什么它不能与docker compose
一起使用?
ls -la ./docker/local/
total 20
drwxrwxr-x 4 jorgee jorgee 4096 abr 11 19:37 .
drwxrwxr-x 3 jorgee jorgee 4096 abr 11 16:54 ..
drwxrwxr-x 3 jorgee jorgee 4096 abr 11 16:59 base_wordpress
drwxrwxr-x 4 jorgee jorgee 4096 abr 11 16:53 configs
-rw-rw-r-- 1 jorgee jorgee 995 abr 11 19:37 docker-compose.yaml
docker compose --file ./docker/local/docker-compose.yaml -p nhco-be start
no container found for project "nhco-be": not found
version: '3.5'
services:
mysql:
image: 'mysql:8.0'
working_dir: /application
volumes:
- '.:/application'
environment:
- MYSQL_ROOT_PASSWORD=root
- MYSQL_DATABASE=nhco
- MYSQL_USER=nhco
- MYSQL_PASSWORD=nhco
ports:
- '8082:3306'
webserver:
image: 'nginx:alpine'
working_dir: /application
volumes:
- '../../wp-content:/application/wp-content'
- './configs/nginx/nginx.conf:/etc/nginx/conf.d/default.conf'
ports:
- '8080:80'
php-fpm:
build: configs/php-fpm
working_dir: /application
environment:
- DB_HOST=mysql
- DB_NAME=nhco
- DB_USER=nhco
- DB_PASSWORD=nhco
volumes:
- '../../wp-content:/application/wp-content'
- './configs/php-fpm/php-ini-overrides.ini:/etc/php/8.3/fpm/conf.d/99-overrides.ini'
这可能是因为作为过渡到 Docker Compose V2 的一部分,docker compose 命令被替换为 docker-compose。