服务器 > 服务器 > 云虚拟主机

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

44人参与 2025-02-15 云虚拟主机

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镜像内容请搜索代码网以前的文章或继续浏览下面的相关文章希望大家以后多多支持代码网!

(0)
打赏 微信扫一扫 微信扫一扫

您想发表意见!!点此发布评论

推荐阅读

docker部署高斯数据库的详细步骤

02-15

docker部署微信小程序自动构建发布和更新的详细步骤

02-15

Docker Compose安装本地maven方式

02-15

Docker 镜像加速访问的几种方法

02-15

如何使用docker compose安装gitlab

02-15

设置docker的定时关闭和启动方式

02-15

猜你喜欢

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

发表评论