首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >docker -minio -您提供的访问密钥ID在我们的记录中不存在

docker -minio -您提供的访问密钥ID在我们的记录中不存在
EN

Stack Overflow用户
提问于 2019-12-15 05:16:08
回答 1查看 4.7K关注 0票数 4

我有一个docker文件,它应该等待一个使用wait_for_it.sh的数据库并运行一个迷你服务器。

我读取了run/secrets中的秘密并创建了MINIO_SECRET_KEY和MINIO_ACCESS_KEY。

MINIO服务器已启动,但我无法连接到minio客户端(js客户端),并收到以下错误:

代码语言:javascript
复制
The access key ID you provided does not exist in our records

我的客户端代码:

代码语言:javascript
复制
      const accessKey = fileService.readFile(configService.get('minio').access_key_file);
        const secretKey = fileService.readFile(configService.get('minio').secret_key_file);

    this.minioClient = new Minio.Client({
                endPoint: configService.get('minio').host,
                port: configService.get('minio').port,
                useSSL: configService.get('minio').useSSL,
                accessKey: accessKey.trim(),
                secretKey: secretKey.trim()
            });

我的docker入口点(bash):

代码语言:javascript
复制
docker_secrets_env() {
    ACCESS_KEY_FILE="$MINIO_ACCESS_KEY_FILE"
    SECRET_KEY_FILE="$MINIO_SECRET_KEY_FILE"

    if [ -f "$ACCESS_KEY_FILE" ] && [ -f "$SECRET_KEY_FILE" ]; then
        if [ -f "$ACCESS_KEY_FILE" ]; then
            MINIO_ACCESS_KEY="$(cat "$ACCESS_KEY_FILE")"
            export MINIO_ACCESS_KEY
        fi
        if [ -f "$SECRET_KEY_FILE" ]; then
            MINIO_SECRET_KEY="$(cat "$SECRET_KEY_FILE")"
            export MINIO_SECRET_KEY
        fi
    fi
}

docker_secrets_env

./wait-for-it.sh mongo:27017 --timeout=0 --strict -- \
    minio server /data  & \

谢谢

EN

回答 1

Stack Overflow用户

发布于 2021-02-16 12:59:06

试着用你的预设凭证在localhost:9000上直接访问它,

如果不起作用,请尝试使用默认凭据:

代码语言:javascript
复制
user: minioadmin 
pwd: minioadmin

如果这起作用,那就意味着docker镜像没有正常运行。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59339217

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档