Docker 图像“Bitnami”卡在验证设置中

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

我是 MacBook M1 pro 的用户,我使用以下依赖项:

  1. Docker 版本 20.10.12
  2. Docker Compose 版本 1.29.2
  3. 节点版本 v17.6.0
  4. Bitnami 版本:'bitnami/mongodb:5.0.8'
  5. Docker-compose.yml 版本:'3.9'

当我运行命令“docker-compose up -d”并且 bitnami 图像卡住时,我的错误发生了,因为它无法初始化,我的应用程序失败了。

docker logs -f mongodb
mongodb 15:30:51.61 
mongodb 15:30:51.64 Welcome to the Bitnami mongodb container
mongodb 15:30:51.66 Subscribe to project updates by watching https://github.com/bitnami/bitnami-docker-mongodb
mongodb 15:30:51.68 Submit issues and feature requests at https://github.com/bitnami/bitnami-docker-mongodb/issues
mongodb 15:30:51.70 
mongodb 15:30:51.72 INFO  ==> ** Starting MongoDB setup **
mongodb 15:30:51.91 INFO  ==> Validating settings in MONGODB_* env vars...
docker logs -f becatron
Debug: Server is running on port 3005
MongooseServerSelectionError: connect ECONNREFUSED 172.23.0.2:27017
    at NativeConnection.Connection.openUri (/becatron-app/node_modules/mongoose/lib/connection.js:807:32)

这是我在 docker-compose.yml 中的代码:

version: '3.9'

services:
# Database service
      mongodb:
          image: 'bitnami/mongodb:5.0.8'
          container_name: mongodb
          restart: on-failure
          environment:
            - MONGODB_ROOT_USER=${MONGODB_ROOT_USER}
            - MONGODB_ROOT_PASSWORD=${MONGODB_ROOT_PASSWORD}
            - MONGODB_USERNAME=${MONGODB_USERNAME}
            - MONGODB_PASSWORD=${MONGODB_PASSWORD}
            - MONGODB_DATABASE=${MONGODB_DATABASE}
          ports:
                  - "27017:27017"

# Application service
      becatron:
              depends_on:
                      - mongodb
              links:
                      - mongodb
              build:
                      context: ./becatron_app
              env_file:
                      - ./.env
              container_name: becatron
              ports:
                      - "${PORT}:${PORT}"

那么,可能是什么?有人知道发生了什么或我做错了什么吗?在 Linux 虚拟机中,相同的代码运行完美。大概是图片错误?

提前致谢。

mongodb docker docker-compose bitnami
1个回答
0
投票

根本问题是Mongo Bitnami不支持m1。 您可以在此处查看详细信息:https://github.com/bitnami/charts/issues/7305

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