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文件的配置自动启动,包括在系统重启后。这对于确保关键服务(如文件存储)的持续可用性非常重要。

你可能感兴趣的:(docker,eureka,容器)