Docker部署MinIO镜像的方法(保姆级教程)

 更新时间:2024年12月24日 09:59:08   作者:大饼酥  
本文主要介绍了使用Docker部署MinIO镜像,包括创建挂载目录、运行MinIO容器的参数解析、使用Compose运行MinIO容器等,具有一定的参考价值,感兴趣的可以了解一下

1、创建挂载目录

# 创建宿主机minio挂载目录
sudo mkdir -p /data/docker/minio

2、运行MinIO容器

# 拉取镜像
sudo docker pull minio/minio:RELEASE.2024-11-07T00-52-20Z
 
# 运行容器
sudo docker run --privileged=true --net=bridge \
--name minio -p 8000:8000 -p 8001:8001 \
-e "MINIO_ACCESS_KEY=admin" \
-e "MINIO_SECRET_KEY=admin123" \
-v /data/docker/minio/data:/data \
-v /data/docker/minio/config:/root/.minio \
-d minio/minio:RELEASE.2024-11-07T00-52-20Z server /data \
--console-address "0.0.0.0:8001" -address "0.0.0.0:8000"

参数解析如下:

参数参数说明
--privileged=trueDocker会赋予容器几乎与宿主机相同的权限
-p 8000:8000 -p 8001:8001端口映射,8000是服务器的端口,8001是客户端也就是api接口访问的端口地址。
--name minio给创建的容器指定一个名称。
--net=bridge这是网络设置,默认是bridge配置,bridge表示使用容器内部配置网络,host表示容器将使用主机的网络栈。
-d 运行容器的选项,-d使容器在后台运行。
-e "MINIO_ACCESS_KEY=admin"设置minio的用户名
-e "MINIO_SECRET_KEY=admin123"设置minio的密码
-v /data/docker/minio/data:/data将宿主机上的 /data/docker/minio/data 目录挂载到容器内的 /data 目录。
-v /data/docker/minio/config:/root/.minio将宿主机上的 /data/docker/minio/config 目录挂载到容器内的 /root/.minio 目录。
minio/minio server /data --console-address "0.0.0.0:8001" -address "0.0.0.0:8000"容器内要运行的命令,启动一个名为 "minio" 的服务器,数据存储在 /data 目录下,服务器的控制台地址为 "0.0.0.0:8001",服务地址为 "0.0.0.0:8000"。

容器运行参数详解参考:Docker容器运行常用参数详解-CSDN博客 

3、Compose运行MinIO容器

创建docker-compose.yml文件

sudo touch /data/docker/minio/docker-compose.yml

 文件内容如下:

version: '3'
 
services:
  minio:
    image: minio/minio:RELEASE.2024-11-07T00-52-20Z
    container_name: minio
    ports:
      # api 端口
      - "8000:8000"
      # 控制台端口
      - "8001:8001"
    environment:
      # 时区上海
      TZ: Asia/Shanghai
      # 管理后台用户名
      MINIO_ROOT_USER: admin
      # 管理后台密码,最小8个字符
      MINIO_ROOT_PASSWORD: admin123
    volumes:
      - /data/docker/minio/data:/data
      - /data/docker/minio/config:/root/.minio/
    command: server --address "0.0.0.0:8000" --console-address "0.0.0.0:8001" /data
    privileged: true
    network_mode: "bridge"

运行容器

#-f:调用文件,-d:开启守护进程
sudo docker compose -f /data/docker/minio/docker-compose.yml up -d

4、查看MinIO运行状态 

访问MinIO地址:http://127.0.0.1:8001,用户名/密码:admin/admin123

到此这篇关于Docker部署MinIO镜像的方法(保姆级教程)的文章就介绍到这了,更多相关Docker部署MinIO镜像内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Docker网络配置与自定义IP容器通信

    Docker网络配置与自定义IP容器通信

    IP地址是Docker容器在网络中的唯一标识,每个Docker都会被分配一个 IP,用于网络通信,本文主要介绍了Docker网络配置与自定义IP容器通信,感兴趣的可以了解一下
    2024-03-03
  • K8s集群重启与恢复-Node节点启停方式

    K8s集群重启与恢复-Node节点启停方式

    这篇文章主要介绍了K8s集群重启与恢复-Node节点启停方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-08-08
  • docker的pdflatex环境配置的方法步骤

    docker的pdflatex环境配置的方法步骤

    这篇文章主要介绍了docker的pdflatex环境配置的方法步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-03-03
  • Docker中镜像构建文件Dockerfile与相关命令的详细介绍

    Docker中镜像构建文件Dockerfile与相关命令的详细介绍

    这篇文章主要介绍了Docker中镜像构建文件Dockerfile与相关命令的相关资料,文中介绍的很详细,相信对大家具有一定的参考价值,有需要的朋友们下面来一起看看吧。
    2017-02-02
  • 使用OpenSSL生成Kubernetes证书的介绍

    使用OpenSSL生成Kubernetes证书的介绍

    今天小编就为大家分享一篇关于使用OpenSSL生成Kubernetes证书的介绍,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-01-01
  • Docker 与 Kubernetes 部署最佳实践指南

    Docker 与 Kubernetes 部署最佳实践指南

    本文介绍了Docker与Kubernetes部署的最佳实践,涵盖Dockerfile优化、镜像管理、容器运行、Kubernetes部署配置、服务配置、配置管理、存储管理、网络配置、CI/CD集成、监控与日志、安全最佳实践、性能优化、实际应用场景及未来发展趋势
    2026-04-04
  • Docker在Windows上安装和使用教程(加速容器应用开发)

    Docker在Windows上安装和使用教程(加速容器应用开发)

    Docker依赖Linux内核,需部署于Linux系统或虚拟环境,安装需确认架构、下载安装包、重启验证,操作流程简洁高效,本文给大家介绍Docker在Windows上安装和使用教程,感兴趣的朋友跟随小编一起看看吧
    2025-09-09
  • 详解docker部署Jenkins新手使用教程

    详解docker部署Jenkins新手使用教程

    这篇文章主要介绍了详解docker部署Jenkins新手使用教程,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-10-10
  • Docker 容器操作指令汇总详解

    Docker 容器操作指令汇总详解

    这篇文章主要介绍了Docker 容器操作指令汇总详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-10-10
  • 云centos开启docker远程服务链接的实现步骤

    云centos开启docker远程服务链接的实现步骤

    本文主要介绍了云centos开启docker远程服务链接,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-09-09

最新评论