共计 1976 个字符,预计需要花费 5 分钟才能阅读完成。
笔者在部署 minio 容器时,遇到了以上问题。起初以为是我端口被占用或存储空间不足,经过检测排除了以上问题。
以下是最初的安装命令:
docker run -d --name minio --restart=always -p 9000:9000 -e "MINIO_ACCESS_KEY=minio" -e "MINIO_SECRET_KEY=minio123" -v /home/data:/data -v /home/config:/root/.minio --network my-net minio/minio:RELEASE.2021-06-17T00-10-46Z server /data
通过查阅多篇 blog,得知 MINIO_ACCESS_KEY 至少需要 5 位,MINIO_SECRET_KEY 最少要 8 位。且需要为 minio 容器配置一个静态端口。
在检查后修改为如下命令:
docker run -d --name minio --restart=always -p 9000:9000 -e "MINIO_ACCESS_KEY=minio" -e "MINIO_SECRET_KEY=minio" -v /home/data:/data -v /home/config:/root/.minio --network my-net minio/minio:RELEASE.2021-06-17T00-10-46Z server /data --console-address ":9000" --address ":9090"
仍然无法解决问题,minio 容器还是只能在创建之后的不到一秒内运行,随即停止且重启无效。
再查,得知某个版本过后的 minio 容器在首次启动时使用 MINIO_ROOT_USER 和 MINIO_ROOT_PASSWORD 进行鉴权,且默认情况下会使用镜像内部的 minio-client 进行配置。可以在 docker run 指令中手动跳过该配置。另外,一开始拉取的 minio 镜像是三年前发布的。minio 更新的速度感觉挺快,不知道跟版本有没有关系。于是我拉取成了最新的镜像。
得到如下指令:
docker run -d --name minio --restart=always -p 9000:9000 --env MINIO_ROOT_USER="minio" --env MINIO_ROOT_PASSWORD="minio123" --env MINIO_SKIP_CLIENT="yes" -v /root/minio/minio-data:/data -v /root/minio/minio-config:/root/.minio --network my-net minio/minio server /data --console-address ":9000" --address ":9001"
此时 minio 容器运行在虚拟机的 9000 端口。经过检验,此时的 minio 容器能够正常持续运行。
但是这个命令只把容器内的 9000 端口映射到主机的 9000 端口,而没有把 9001 端口映射到主机。而我又指定了控制台是 9000 端口、主服务是 9001 端口。所以找到了错误:没有在映射的主机上指定外界访问和上传的端口。解决方法是指定一个 console 端口和一个主服务的端口。
最后指令如下:
docker run -d --name minio --restart=always -p 9000:9000 -p 9001:9001 --env MINIO_ROOT_USER="minio" --env MINIO_ROOT_PASSWORD="minio123" --env MINIO_SKIP_CLIENT="yes" -v /root/minio/minio-data:/data -v /root/minio/minio-config:/root/.minio --network hm-net minio/minio server /data --console-address ":9000" --address ":9001"
现在能通过 9000 端口正常访问控制台,也能通过 9001 端口正常上传文件。
如果出现网络错误,请看这篇文章进行配置可以解决: 在使用 Docker 部署 RabbitMQ 的时候出现错误:docker: Error response from daemon: network hm-net not found.
你的工作,由 AI 赋能!🔥
还在为文案、脚本卡壳、做视频、写代码、设计图片灵感枯竭而烦恼吗?🤯
板板 AI,你的工作好帮手!
一键生成 各种文案、脚本、图片、视频、代码、报告,轻松应对各种工作 / 营销需求!
现在注册体验,即可获得:
- 🎁 30 积分基础模型余额
- 🎁 3 积分高级模型余额
- 🎁 3 积分绘画余额
还不快来试试?
点击链接,开启你的 AI 创作之旅!>>>https://www.banbanai.cn
板板 AI,让你的工作效果发挥无限可能! 🚀