knowledge-vault/sources/references/开发笔记/Docker/MinIO.md

1.6 KiB
Raw Permalink Blame History

好的既然你已经安装了Docker并且希望将服务建立在/data路径下可以按照以下步骤来运行MinIO容器

  1. 创建数据和配置目录 确保你有一个/data目录,并在其中创建用于存储数据和配置的子目录:

    sudo mkdir -p /data/minio/data
    sudo mkdir -p /data/minio/config
    
  2. 运行MinIO容器 使用以下命令运行MinIO容器并将数据和配置目录映射到容器中

    docker run -p 9000:9000 --name minio \
      -e "MINIO_ACCESS_KEY=youraccesskey" \
      -e "MINIO_SECRET_KEY=yoursecretkey" \
      -v /data/minio/data:/data \
      -v /data/minio/config:/root/.minio \
      minio/minio server /data
    

    这里需要注意的是:

    • youraccesskeyyoursecretkey 分别是你的访问密钥和秘密密钥,可以根据需要进行设置。
    • /data/minio/data 是你在宿主机上用于存储数据的目录。
    • /data/minio/config 是你在宿主机上用于存储配置的目录。
  3. 访问MinIO控制台 启动容器后你可以通过浏览器访问MinIO控制台URL为 http://<your-server-ip>:9000。使用你在启动容器时设置的访问密钥和秘密密钥进行登录。

  4. 配置防火墙 如果你的CentOS系统启用了防火墙需要允许9000端口的访问

    sudo firewall-cmd --zone=public --add-port=9000/tcp --permanent
    sudo firewall-cmd --reload
    

通过以上步骤,你就可以在/data路径下使用Docker搭建一个S3兼容的MinIO服务了。