ocker安装minio,搭建自己的oss服务器

docker search minio 

docker pull minio/minio

docker run -p 9000:9000 -p 9090:9090 \
--name minio \
-d --restart=always \
-e "MINIO_ACCESS_KEY=minioadmin" \
-e "MINIO_SECRET_KEY=minioadmin" \
-v /mydata/minio/data:/data \
minio/minio server \
/data --console-address ":9090" -address ":9000"

 

这个命令是用来在 Docker 中运行 MinIO 服务的。让我为你解释一下各个部分的含义:

  • docker run: 这个命令用来创建并运行一个 Docker 容器。
  • -p 9000:9000 -p 9090:9090: 这两个参数指定了容器内部 MinIO 服务的端口和主机上的对应端口。9000 端口用于 MinIO 的对象存储服务,而 9090 端口是 MinIO 管理界面的端口。
  • --name minio: 指定了容器的名称为 minio。
  • -d --restart=always: -d 参数是让容器在后台运行,--restart=always 则是在容器退出时自动重启容器。
  • -e "MINIO_ACCESS_KEY=minioadmin" -e "MINIO_SECRET_KEY=minioadmin": 这两个参数设置了 MinIO 的访问密钥和秘钥。在这个例子中,访问密钥和秘钥都设置为 "minioadmin"。在生产环境中,请务必设置强密码。
  • -v /mydata/minio/data:/data: 这个参数指定了将主机上的 /mydata/minio/data 目录挂载到容器内部的 /data 目录,用于持久化存储 MinIO 的数据。
  • minio/minio: 指定了要运行的 MinIO 镜像。
  • server /data: 这个部分指定了 MinIO 镜像启动时要执行的命令,这里是启动 MinIO 服务,并将数据存储在 /data 目录。
  • --console-address ":9090" -address ":9000": 这两个参数指定了 MinIO 管理界面的地址和 MinIO 服务的地址。

执行这个命令后,你会在你的 Docker 中启动一个名为 minio 的容器,并且可以通过 http://localhost:9000 访问 MinIO 的对象存储服务,通过 http://localhost:9090 访问 MinIO 的管理界面。

 
 
 
posted @ 2024-05-07 14:31  大黄喵吖  阅读(71)  评论(0编辑  收藏  举报