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/sunyuhua/minio/data:/data
    ports:
      - "9000:9000"
      - "9001:9001"
    environment:
      MINIO_ROOT_USER: USCW1xqZflbbXNKE6D5j
      MINIO_ROOT_PASSWORD: vTohSIYZVNzSv64EbmXXMXU9RQAz8TBJYnthCHkr
    command: server /data --console-address ":9001"
    restart: always

添加了restart: always后,无论何种退出码导致容器停止,Docker都将自动重新启动该容器。这意味着在系统重启后,MinIO容器也会自动启动。

应用配置更改

在修改了docker-compose.yml文件后,你需要重新启动MinIO容器以应用更改。可以先停止并移除当前运行的容器:

docker-compose down

然后使用下面的命令重新启动服务,应用更改:

docker-compose up -d

这样,MinIO服务将根据docker-compose.yml文件的配置自动启动,包括在系统重启后。这对于确保关键服务(如文件存储)的持续可用性非常重要。

相关推荐

  1. DockerCompose安装mysql及配置

    2024-02-13 19:30:01       61 阅读
  2. DockerCompose

    2024-02-13 19:30:01       62 阅读
  3. Centos7安装Docker和DockerCompose

    2024-02-13 19:30:01       30 阅读
  4. 07、Docker 安装 MinIO

    2024-02-13 19:30:01       74 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-02-13 19:30:01       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-02-13 19:30:01       106 阅读
  3. 在Django里面运行非项目文件

    2024-02-13 19:30:01       87 阅读
  4. Python语言-面向对象

    2024-02-13 19:30:01       96 阅读

热门阅读

  1. C++ 位运算

    2024-02-13 19:30:01       46 阅读
  2. STM32自学☞定时器外部时钟案例

    2024-02-13 19:30:01       47 阅读
  3. conda 相关命令

    2024-02-13 19:30:01       46 阅读
  4. mysql索引的概念以及数据结构

    2024-02-13 19:30:01       53 阅读
  5. 时间序列预测——BiGRU模型

    2024-02-13 19:30:01       50 阅读
  6. [AIGC] 上传文件:后端处理还是直接阿里云OSS?

    2024-02-13 19:30:01       48 阅读
  7. 再说开源软件

    2024-02-13 19:30:01       55 阅读