Docker中部署minio

该内容描述了如何使用Docker部署MinIO对象存储服务,配置了端口映射、环境变量设置(包括根用户和密码)、数据卷挂载以及保持容器始终运行的策略。这使得用户可以方便地在本地或服务器上快速搭建一个持久化的MinIO实例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

docker run -d -p 9001:9001 \
-p 9002:9002 \
--name minio \
--restart=always \
-e "MINIO_ROOT_USER=D99KGE6ZTQXSATTJWU24123" \
-e "MINIO_ROOT_PASSWORD=QyVqGnhIQQE734UYSUFlGOZViE6+ZlDEfUG3NjhJ123" \
-v /opt/minio/data:/data \
-v /opt/minio/config:/root/.minio \
minio/minio server /data \
--address ":9002" --console-address ":9001"

### 使用Docker Compose部署MinIO对象存储服务 为了使用Docker Compose部署MinIO对象存储服务,需先获取配置文件并执行相应的命令来启动服务。 #### 获取Docker Compose 文件 在Swarm master节点上下载适用于MinIO的`docker-compose.yml`文件[^1]。此文件定义了MinIO的服务参数以及任何必要的环境变量和其他设置。 #### 创建和编辑 `docker-compose.yml` 创建一个新的名为`docker-compose-secrets.yaml` 的YAML文件用于定义MinIO实例: ```yaml version: '3.7' services: minio: image: minio/minio ports: - "9000:9000" - "9001:9001" environment: MINIO_ROOT_USER: ${MINIO_ROOT_USER} MINIO_ROOT_PASSWORD: ${MINIO_ROOT_PASSWORD} command: server /data --console-address ":9001" volumes: - miniodata:/data volumes: miniodata: ``` 上述配置指定了端口映射、环境变量(通过`${}`语法引用外部变量)、启动命令和服务挂载卷的位置。 #### 启动 MinIO Stack 完成配置之后,在终端中导航到保存有`docker-compose-secrets.yaml`文件的目录下,并运行如下命令以部署MinIO栈: ```bash docker stack deploy --compose-file=docker-compose-secrets.yaml minio_stack ``` 这条指令会读取指定路径下的Compose文件并将其中描述的服务作为堆栈的一部分发布出去。 #### 验证安装情况 确认Docker Compose已正确安装可输入以下命令查看版本号: ```bash docker-compose --version ``` 这一步骤有助于确保环境中具备最新版工具链支持[^2]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值