当前位置: 代码网 > it编程>开发工具>Docker > 通过docker 部署minio的方法(端口号为9105)

通过docker 部署minio的方法(端口号为9105)

2024年12月20日 Docker 我要评论
通过docker部署minio对象存储服务,并指定api端口为9105,可以按照以下步骤进行。我们将基于已有的资料来详细说明这一过程。1. 准备工作首先,确保你的系统上已经安装了docker。如果没有

通过docker部署minio对象存储服务,并指定api端口为9105,可以按照以下步骤进行。我们将基于已有的资料来详细说明这一过程。

1. 准备工作

首先,确保你的系统上已经安装了docker。如果没有安装,可以根据官方文档指导完成安装。接下来,创建用于存储minio数据和配置文件的目录。这里我们选择在/usr/local/minio下创建两个子目录:data用于存放实际的数据,而config则用来保存minio的配置信息。

mkdir -p /usr/local/minio/data
mkdir -p /usr/local/minio/config

2. 拉取minio镜像

使用docker pull命令从docker hub拉取最新的minio镜像:

docker pull minio/minio

这一步会下载minio的官方镜像到本地机器上。

3. 启动minio容器

接下来,我们需要运行一个docker容器来启动minio服务。为了满足您提出的将api端口设置为9105的需求,我们将修改默认的端口映射规则。同时,我们还会为控制台分配另一个端口(例如9106),以避免冲突。以下是完整的命令示例:

docker run \
  --name minio \
  -p 9105:9000 \ # 将主机的9105端口映射到容器内的9000端口,用于s3 api访问
  -p 9106:9090 \ # 将主机的9106端口映射到容器内的9090端口,用于web控制台访问
  -d \
  --restart=always \
  -e "minio_root_user=admin" \ # 设置管理员用户名
  -e "minio_root_password=admin123456" \ # 设置管理员密码
  -v /usr/local/minio/data:/data \ # 挂载数据卷
  -v /usr/local/minio/config:/root/.minio \ # 挂载配置卷
  minio/minio server /data --console-address ":9090" --address ":9000"

在这个命令中,-p 9105:9000表示将宿主机的9105端口映射到容器内部的9000端口,这是minio提供s3兼容api服务的地方;而-p 9106:9090则是将宿主机的9106端口映射到容器内的9090端口,供minio web控制台使用。此外,我们还设置了自动重启策略(--restart=always),以便在docker服务重启时自动恢复minio容器。

4. 验证部署

一旦容器成功启动,你可以通过浏览器访问http://<your-server-ip>:9106来打开minio的web界面,并使用之前设置的用户名和密码登录。对于api请求,则可以通过http://<your-server-ip>:9105来进行。

5. 注意事项

  • 端口冲突:确保所选端口(如9105和9106)没有被其他应用程序占用。
  • 安全性:考虑到安全因素,建议启用ssl/tls加密,并且不要在生产环境中使用简单的默认凭证。
  • 持久化存储:上述命令中的-v选项用于将容器内的路径与宿主机上的目录关联起来,从而实现数据的持久化。
  • 环境变量:请注意,较新的minio版本推荐使用minio_root_userminio_root_password代替旧版中的minio_access_keyminio_secret_key来定义访问凭证。

通过以上步骤,你应该能够顺利地通过docker部署minio,并将其api端口设置为9105。如果遇到任何问题或有进一步的需求,请参考官方文档或其他社区资源获取帮助。

到此这篇关于通过docker 部署minio的方法(端口号为9105)的文章就介绍到这了,更多相关docker 部署minio内容请搜索代码网以前的文章或继续浏览下面的相关文章希望大家以后多多支持代码网!

(0)

相关文章:

  • Nginx配置ssl支持https全过程(docker版)

    Nginx配置ssl支持https全过程(docker版)

    在docker中配置nginx以使用ssl(即https)主要涉及几个步骤:准备ssl证书和密钥、编写nginx配置文件以使用这些证书,以及通过docker容器... [阅读全文]
  • Ubuntu 24.04 LTS 怎么安装和卸载Docker?

    ubuntu 是一款稳定而出色的操作系统,再搭配 docker 这一强大的容器化工具,能够极大地简化应用程序的创建、部署和管理过程。接下来,本文将详细介绍如何在 ubuntu 24…

    2024年09月14日 开发工具
  • docker原理详解

    docker原理详解

    docker利用linux内核特性,提供高效、隔离的应用运行环境。其工作原理如下:1. 镜像作为只读模板,包含运行应用所需的一切;2. 联合文件系统(union... [阅读全文]
  • docker和虚拟机的区别 docker和虚拟机有什么区别

    docker和虚拟机的区别 docker和虚拟机有什么区别

    docker 和虚拟机:轻量级容器与重量级虚拟化的较量你可能在琢磨 docker 和虚拟机到底有啥区别,为啥一个火得不行,另一个也依然坚挺? 这篇文章就来扒一... [阅读全文]
  • docker可以实现什么功能

    docker可以实现什么功能

    docker:不止是容器,更是应用交付的革命docker能实现什么功能?这个问题的答案远比你想象的要丰富。它不仅仅是简单的“容器化”,而是彻底改变了软件开发、部... [阅读全文]
  • docker是个环境还是软件

    docker是个环境还是软件

    docker 是一种容器化平台,它将应用程序及其依赖项打包成一个独立且可移植的单元,称为镜像。镜像只读且包含所需的一切,包括操作系统的部分内容,容器是镜像的运行... [阅读全文]

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com