来试一试号称世界上速度最快的对象存储服务器 Minio
docker run \-p 9000:9000 \-p 9001:9001 \--memory="16G" \--cpus="8" \--name minio_server \-v /disk1/minio_data:/data \-e "MINIO_ROOT_USER=admin" \-e "MINIO_ROOT_PASSWORD=admin@123" \-d quay.io/minio/minio server /data --console-address ":9001"
注释:
-p 9000:9000
映射端口:将宿主机的 9000 端口映射到容器的 9000 端口。
用途:MinIO 的主要服务端口,用于处理对象存储的 API 请求。
-p 9001:9001
映射端口:将宿主机的 9001 端口映射到容器的 9001 端口。
用途:MinIO 的管理控制台端口,用于访问图形化管理界面。
--memory="16G"
限制内存:限制容器最多使用 16GB 内存。
用途:防止容器占用过多内存,影响宿主机或其他容器的运行。
--cpus="8"
限制 CPU:限制容器最多使用 8 个 CPU 核心。
用途:防止容器占用过多 CPU 资源,影响宿主机或其他容器的运行。
--name minio_server
命名容器:将容器命名为 minio_server。
用途:方便后续管理和引用容器。
-v /disk1/minio_data:/data
卷挂载:将宿主机的 /disk1/minio_data 目录挂载到容器的 /data 目录。
用途:持久化存储 MinIO 的数据,确保容器重启后数据不会丢失。
-e "MINIO_ROOT_USER=admin"
设置环境变量:设置 MinIO 的管理员用户名为 admin。
用途:用于访问 MinIO 服务和管理控制台。
-e "MINIO_ROOT_PASSWORD=admin@123"
设置环境变量:设置 MinIO 的管理员密码为 admin@123。
用途:用于访问 MinIO 服务和管理控制台。
-d
后台运行:以后台模式运行容器。
用途:使容器在后台运行,不会占用当前终端。
quay.io/minio/minio
镜像地址:指定使用的 Docker 镜像为 quay.io/minio/minio。
用途:指定要运行的容器镜像
server /data --console-address ":9001"
启动命令:启动 MinIO 服务,指定数据存储路径为 /data,管理控制台地址为 :9001。
用途:配置 MinIO 的运行参数。