Docker Compose中MinIO entrypoint报‘config不是可识别命令’求解决
解决MinIO mc
config命令报错及Bucket创建失败问题 你遇到的问题根源是:docker system prune清理了旧版MinIO mc镜像,重新拉取的minio/mc:latest为新版客户端,其中mc config host add命令已被移除,替换为mc alias set。
修改后的Docker Compose服务定义如下:
createbucket: image: minio/mc:latest networks: - main-network entrypoint: > /bin/sh -c " /usr/bin/mc alias set --api s3v4 s3 http://minio:9000 <name> <password>; /usr/bin/mc mb --ignore-existing s3/media/; /usr/bin/mc anonymous set download s3/media; " depends_on: - minio
关键修改说明:
- 用
mc alias set替代原mc config host add,这是新版mc客户端的标准配置主机写法 - 给
mc mb添加--ignore-existing参数,可避免Bucket已存在时抛出错误(可选,提升脚本鲁棒性) - 需将
<name>和<password>替换为你的MinIO实际访问密钥与密码
内容的提问来源于stack exchange,提问作者Matt
相关产品推荐
相关产品推荐

