Docker部署MinIO镜像的方法(保姆级教程)
作者:大饼酥
本文主要介绍了使用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=true | Docker会赋予容器几乎与宿主机相同的权限 |
-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镜像内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!