MongoDB 5.0+ 需要支持 AVX 的 CPU。容器启动失败

Man*_*dey 5 containers mongodb docker docker-compose

我正在尝试使用 docker compose 文件在 docker 容器中运行 mongo:6 但它总是退出并出现警告。

\n
\n

Docker 版本:23.0.4,内部版本 f480fb1

\n
\n
\n

Docker-compose版本:v2.17.2

\n
\n

docker-compose.yml

\n
version: \'3.8\'\nservices:  \n  mongo-db:\n    container_name: mongo-db\n    image: mongo:6\n    volumes:\n      - ../psvolumes/mongo6:/data/db\n    environment:\n      - COMPOSE_PROJECT_NAME=mongo\n      - MONGO_INITDB_ROOT_USERNAME=\n      - MONGO_INITDB_ROOT_PASSWORD=\n    ports:\n      - 27017:27017\n    networks:\n      - mongo_network\n    restart: unless-stopped\nnetworks:\n    mongo_network:\n        driver: bridge\n
Run Code Online (Sandbox Code Playgroud)\n
\n

码头工人组成

\n
\n

输出:

\n
[+] Running 2/1\n \xe2\x9c\x94 Network ams-api_mongo_network  Created                                                                                                                                        0.1s \n \xe2\x9c\x94 Container mongo-db             Created                                                                                                                                        0.0s \nAttaching to mongo-db\nmongo-db  | \nmongo-db  | WARNING: MongoDB 5.0+ requires a CPU with AVX support, and your current system does not appear to have that!\nmongo-db  |   see https://jira.mongodb.org/browse/SERVER-54407\nmongo-db  |   see also https://www.mongodb.com/community/forums/t/mongodb-5-0-cpu-intel-g4650-compatibility/116610/2\nmongo-db  |   see also https://github.com/docker-library/mongo/issues/485#issuecomment-891991814\nmongo-db  | \nmongo-db exited with code 0\n
Run Code Online (Sandbox Code Playgroud)\n

但总是重启无法启动

\n

单击此处查看 Docker 日志

\n