You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows主机VirtualBox中Rocky Linux的Docker MinIO控制台无法访问求助

问题排查与解决方案

1. 修正MinIO容器路径配置

你的docker run命令存在数据目录不一致问题:

  • 你设置了MINIO_VOLUMES=/mnt/data,但启动命令最后指定的服务目录是/data,导致MinIO实际访问的目录与挂载路径不匹配。
  • 多余的MINIO_VOLUMES环境变量可删除,启动命令的server参数已明确数据目录。

修正后的启动命令:

docker run \
  -e "MINIO_ROOT_USER=admin" \
  -e "MINIO_ROOT_PASSWORD=admin123" \
  -p 9000:9000 -p 9001:9001 \
  -v ./miniodata:/mnt/data \
  --name minio --hostname minio \
  minio/minio:latest server /mnt/data --console-address ":9001"

2. 验证虚拟机内MinIO服务状态

在Rocky Linux虚拟机内执行以下命令,确认9001端口服务正常:

curl http://127.0.0.1:9001

若返回MinIO控制台HTML内容,说明容器服务正常;若无法访问,查看容器日志排查错误:

docker logs minio

3. 检查VirtualBox端口转发配置

打开VirtualBox,选中目标虚拟机 → 设置 → 网络 → 高级 → 端口转发,确保规则配置:

  • 规则1:协议TCP,主机端口9000,子系统端口9000,主机IP留空或填127.0.0.1
  • 规则2:协议TCP,主机端口9001,子系统端口9001,主机IP留空或填127.0.0.1
    注意:子系统端口必须与虚拟机内Docker映射的端口一致(即9000/9001)。

4. 排查Windows防火墙限制

确认Windows防火墙未阻止9000、9001端口的入站/出站请求,可临时关闭防火墙测试;若恢复访问,需添加允许这两个端口的防火墙规则。

5. 尝试用虚拟机IP直接访问

若上述步骤无问题,在Windows主机上使用Rocky Linux虚拟机的实际IP访问:

http://<虚拟机IP>:9001

(虚拟机IP可通过ip addr命令在Rocky Linux内获取)
若能访问,说明端口转发的主机IP配置存在错误,需调整VirtualBox端口转发的主机IP为127.0.0.1或留空。

内容的提问来源于stack exchange,提问作者Narayana Basetty

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.15 18:22:39