docker compose安装minio

要使docker-compose管理的容器(如MinIO)在系统启动时自动启动,你需要使用Docker的重启策略。在你的docker-compose.yml文件中为MinIO服务添加restart策略即可实现这一目标。restart: always指令确保了在容器退出时总是重新启动容器,包括Docker守护进程启动时。

在你的docker-compose.yml中添加restart: always到MinIO服务定义中,如下所示:

version: '3.7'

services:
  minio:
    image: minio/minio
    container_name: minio
    volumes:
      - /home/sun
### 使用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
发出的红包

打赏作者

MonkeyKing.sun

对你有帮助的话,可以打赏

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值