docker-compose up 命令不能正常工作

问题描述 投票:0回答:1

使用 Laravel 9,我也安装了 docker 工具包,我也在运行 Windows 7。当我运行

docker-compose up
命令时,它在我的 cmd

中生成以下错误消息

“.\docker-compose.yml”中的版本不受支持。您可能会看到此错误,因为您使用了错误的 Compose 文件版本。指定支持的版本(例如“2.2”或“3.3”)并将您的服务定义放在

services
键下,或者省略
version
键并将您的服务定义放在文件的根目录下以使用版本 1。
有关 Compose 文件格式版本的更多信息,请参阅https://docs.docker.com/compose/compose-file/

我的docker-compose.yml文件是这样的

version: "2.2"
services:
  mysql:
    image: mariadb:10.8.3
    # Uncomment below when on Mac M1
    platform: linux/arm64/v8
    command: --default-authentication-plugin=mysql_native_password
    restart: always
    environment:
      MYSQL_ROOT_PASSWORD: root
    ports:
      - 3306:3306
  adminer:
    image: adminer
    restart: always
    ports:
      - 8080:8080
laravel docker docker-compose
1个回答
1
投票

version: "2.2"
替换
version: "3.9"
(当然你必须让Docker和Docker Compose是最新的)...使用新版本...

在这里,您可以看到特定 docker compose 所需的

docker
版本
version
文件:https://docs.docker.com/compose/compose-file/compose-file-v3/

© www.soinside.com 2019 - 2024. All rights reserved.