跳至主要內容

Docker 安装 MinIO

bsfc.tech大约 2 分钟DockerMinIO

在Docker中安装MinIO是一个快速且简单的过程。MinIO是一个高性能的分布式对象存储服务器,兼容Amazon S3云存储服务接口。以下是使用Docker来部署MinIO的步骤:

1. 获取MinIO Docker镜像

你可以从Docker Hub上直接拉取MinIO的官方镜像。在命令行中运行以下命令来下载最新的MinIO镜像:

docker pull minio/minio:RELEASE.2024-05-28T17-19-04Z

2. 运行MinIO容器

运行MinIO容器非常直接,你只需要指定一些基本的环境变量,比如访问密钥、秘密密钥以及存储桶名称。以下是一个基本的命令示例,用于启动一个MinIO容器,并将数据持久化到主机的一个目录中:

docker run -p 9000:9000 -p 45395:45395 -d --name minio-server -e "MINIO_ROOT_USER=minio" -e "MINIO_ROOT_PASSWORD=minio1234" -v D:\data\minio:/data minio/minio:RELEASE.2024-05-28T17-19-04Z server /data
docker run -p 9000:9000 \
    -p 45395:45395 \
    -e "MINIO_ROOT_USER=myaccesskey" \
    -e "MINIO_ROOT_PASSWORD=mypassword" \
    -v /your/local/data/dir:/data \
    --name minio-server \
    minio/minio server /data

这里做了几件事:

  • -p 9000:9000-p 45395:45395 分别将容器的9000端口(API)和45395端口(WebUI)映射到主机的相同端口。
  • -e "MINIO_ROOT_USER=myaccesskey"-e "MINIO_ROOT_PASSWORD=mypassword" 设置了MinIO的访问凭证,你可以根据需要更改这些值。
  • -v /your/local/data/dir:/data 将主机上的一个目录挂载到容器内的/data目录,这是MinIO用来存储数据的地方。请替换/your/local/data/dir为你要用作数据存储的实际本地目录路径。
  • minio/server /data 告诉容器使用/data作为数据存储目录来启动MinIO服务器。

3. 访问MinIO

一旦容器成功启动,你就可以通过浏览器或任何支持S3协议的客户端访问MinIO了。默认情况下,访问地址是 http://localhost:45395,使用你在步骤3中设置的访问密钥和秘密密钥登录。

注意事项

  • 确保你映射的主机目录具有适当的读写权限。
  • 对于生产环境,考虑使用更复杂的安全配置,例如使用TLS加密通信、设置网络安全规则等。

通过以上步骤,你应该已经成功地在Docker中安装并运行了MinIO。


以上是本篇文章的全部内容,如对你有帮助帮忙点赞 + 转发 + 收藏。