我正在尝试运行
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.**
如果有人伸出手来帮助我解决这个问题,那就太好了。
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