63人参与 • 2024-12-20 • Docker
通过docker部署minio对象存储服务,并指定api端口为9105,可以按照以下步骤进行。我们将基于已有的资料来详细说明这一过程。
首先,确保你的系统上已经安装了docker。如果没有安装,可以根据官方文档指导完成安装。接下来,创建用于存储minio数据和配置文件的目录。这里我们选择在/usr/local/minio
下创建两个子目录:data
用于存放实际的数据,而config
则用来保存minio的配置信息。
mkdir -p /usr/local/minio/data mkdir -p /usr/local/minio/config
使用docker pull
命令从docker hub拉取最新的minio镜像:
docker pull minio/minio
这一步会下载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容器。
一旦容器成功启动,你可以通过浏览器访问http://<your-server-ip>:9106
来打开minio的web界面,并使用之前设置的用户名和密码登录。对于api请求,则可以通过http://<your-server-ip>:9105
来进行。
-v
选项用于将容器内的路径与宿主机上的目录关联起来,从而实现数据的持久化。minio_root_user
和minio_root_password
代替旧版中的minio_access_key
和minio_secret_key
来定义访问凭证。通过以上步骤,你应该能够顺利地通过docker部署minio,并将其api端口设置为9105。如果遇到任何问题或有进一步的需求,请参考官方文档或其他社区资源获取帮助。
到此这篇关于通过docker 部署minio的方法(端口号为9105)的文章就介绍到这了,更多相关docker 部署minio内容请搜索代码网以前的文章或继续浏览下面的相关文章希望大家以后多多支持代码网!
您想发表意见!!点此发布评论
版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。
发表评论