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常见的错误和异常整理大全

    Docker常见的错误和异常整理大全

    这篇文章主要给大家介绍了关于Docker常见的错误和异常整理的相关资料,文中通过代码示例介绍的非常详细,对新手们学习Docker具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-08-08
  • Docker rocketmq部署的实现示例

    Docker rocketmq部署的实现示例

    最近学习使用 rocketmq,需要搭建 rocketmq 服务端,本文主要记录 rocketmq 搭建过程以及这个过程踩到的一些坑,感兴趣的可以了解一下
    2021-12-12
  • 如何设置docker开机自启动,并设置容器自动重启

    如何设置docker开机自启动,并设置容器自动重启

    这篇文章主要介绍了如何设置docker开机自启动,并设置容器自动重启问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-02-02
  • Docker容器的调试技巧之docker logs与docker service logs解读

    Docker容器的调试技巧之docker logs与docker service logs

    这篇文章主要介绍了Docker容器的调试技巧之docker logs与docker service logs,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-01-01
  • docker nginx 部署多个项目的示例方法

    docker nginx 部署多个项目的示例方法

    这篇文章主要介绍了docker nginx 部署多个项目的示例方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-11-11
  • Ubuntu 搭建基于Docker的LNMP+Redis的开发环境(图文)

    Ubuntu 搭建基于Docker的LNMP+Redis的开发环境(图文)

    这篇文章主要介绍了Ubuntu 搭建基于Docker的LNMP+Redis的开发环境的相关资料,这里详细介绍如何搭建的步骤,并附图文,需要的朋友可以参考下
    2016-12-12
  • docker安装nacos的详细教程

    docker安装nacos的详细教程

    这篇文章主要介绍了docker安装nacos,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-08-08
  • Docker删除镜像详细步骤和注意事项

    Docker删除镜像详细步骤和注意事项

    Docker删除镜像是一个常见的操作,主要用于清理系统中不再需要的镜像,以释放存储空间,删除镜像可以通过docker rmi命令实现,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2024-10-10
  • docker 搭建lnmp环境的方法步骤

    docker 搭建lnmp环境的方法步骤

    这篇文章主要介绍了docker 搭建lnmp环境的方法步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-06-06
  • Docker安装mysql教程以及解决mysqld: Can‘t read dir of ‘/etc/mysql/conf.d/‘问题

    Docker安装mysql教程以及解决mysqld: Can‘t read dir&nbs

    本文详细介绍了如何通过Docker来安装和配置MySQL数据库,包括拉取MySQL镜像、启动MySQL容器、配置MySQL、解决常见错误等步骤,提供了详尽的命令和参数说明,帮助用户顺利完成MySQL的安装和配置,文中还提到了如何处理MySQL容器启动时遇到的“无法读取目录”
    2024-10-10

最新评论