mc:<error> 在尝试运行 bitnami/minio-client 时容器在几秒钟内退出

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

我正在尝试运行

bitnami/minio-client
图像,但是当我运行时:

docker run -it --name mc3 dockerhub:5000/bitnami/minio-client

我得到这个输出:

08:05:31.14 Welcome to the Bitnami minio-client container
08:05:31.14 Subscribe to project updates by watching https://github.com/bitnami/containers
08:05:31.14 Submit issues and feature requests at https://github.com/bitnami/containers/issues
08:05:31.15
08:05:31.15 INFO  ==> ** Starting MinIO Client setup **
08:05:31.16 INFO  ==> ** MinIO Client setup finished! ** mc: Configuration written to `/.mc/config.json`. Please update your access credentials.
mc: Successfully created `/.mc/share`.
mc: Initialized share uploads `/.mc/share/uploads.json` file.
mc: Initialized share downloads `/.mc/share/downloads.json` file.
****mc: <ERROR> `/opt/bitnami/scripts/minio-client/run.sh` is not a recognized command. Get help using `--help` flag.**

如果有人伸出手来帮助我解决这个问题,那就太好了。

docker-machine minio
1个回答
0
投票

MinIO 有两个组件:

  • 服务员
  • 客户

服务器连续运行,因为它应该,所以它可以提供数据。

另一方面,您尝试运行的客户端用于在正在运行的服务器上执行操作。所以它期望它运行然后立即退出,因为它不是守护进程并且它并不意味着永远运行。

你想要做的是首先在后台启动服务器容器(使用

-d
标志)

$ docker run -d --name minio-server \
    --env MINIO_ROOT_USER="minio-root-user" \
    --env MINIO_ROOT_PASSWORD="minio-root-password" \
    minio/minio:latest

然后启动客户端容器执行一些操作,例如制作/创建一个桶,它将在服务器上执行并立即退出,之后它将清理客户端容器(使用

-rm
标志)。

$ docker run --rm --name minio-client \
    --env MINIO_SERVER_HOST="minio-server" \
    --env MINIO_SERVER_ACCESS_KEY="minio-root-user" \
    --env MINIO_SERVER_SECRET_KEY="minio-root-password" \
    minio/mc \
    mb minio/my-bucket

有关更多信息,请查看文档

服务器:https://min.io/docs/minio/container/operations/installation.html

客户端:https://min.io/docs/minio/linux/reference/minio-mc.html

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