什么是响应网站设计,白杨seo课程,专业做公司宣传网站,竞价推广工具MinIO 是一个高性能的对象存储服务#xff0c;兼容 Amazon S3 API。
Docker安装MinIo 前提条件
确保您的系统已经安装了 Docker。如果还没有安装 Docker#xff0c;可以参考 Docker 官方文档进行安装。
1. 拉取 MinIO Docker 镜像
首先#xff0c;从 Docker Hub 拉取 Mi…MinIO 是一个高性能的对象存储服务兼容 Amazon S3 API。
Docker安装MinIo 前提条件
确保您的系统已经安装了 Docker。如果还没有安装 Docker可以参考 Docker 官方文档进行安装。
1. 拉取 MinIO Docker 镜像
首先从 Docker Hub 拉取 MinIO 的官方 Docker 镜像
docker pull minio/minio2. 创建数据目录
为了持久化存储数据需要在主机上创建一个目录来存放 MinIO 数据
mkdir -p /mnt/data/minio3. 运行 MinIO 容器
使用以下命令启动 MinIO 容器
docker run -d --name minio \-p 9000:9000 \-p 9001:9001 \-v /mnt/sda/docker/minio:/data \-e MINIO_ROOT_USERwuss \-e MINIO_ROOT_PASSWORDwu123abc. \minio/minio server /data --console-address :9001解释
-d以后台模式运行容器。--name minio为容器指定名称 minio。-p 9000:9000将主机的端口 9000 映射到容器的端口 9000MinIO API 端口。-p 9001:9001将主机的端口 9001 映射到容器的端口 9001MinIO 控制台端口。-v /mnt/data/minio:/data将主机的 /mnt/data/minio 目录挂载到容器的 /data 目录以持久化存储数据。-e MINIO_ROOT_USERadmin设置 MinIO 的 root 用户名。-e MINIO_ROOT_PASSWORDadmin123设置 MinIO 的 root 用户密码。minio/minio使用 MinIO Docker 镜像。server /data --console-address :9001启动 MinIO 服务器并指定数据目录和控制台地址。 在这里插入图片描述
4. 访问 MinIO 控制台
启动容器后您可以通过浏览器访问 MinIO 控制台
控制台地址http://YOUR_SERVER_IP:9001使用您在环境变量中设置的 root 用户名和密码例如 admin 和 admin123登录。
5. 验证 MinIO API
您还可以通过 MinIO API 端口访问对象存储服务
API 地址http://YOUR_SERVER_IP:9000
6. 管理和使用 MinIO
登录到 MinIO 控制台后您可以创建存储桶、上传文件、管理用户和策略等。
示例 Docker Compose 文件可选
如果您更喜欢使用 Docker Compose 来管理容器可以创建一个 docker-compose.yml 文件
version: 3.8services:minio:image: minio/miniocontainer_name: minioports:- 9000:9000- 9001:9001environment:MINIO_ROOT_USER: adminMINIO_ROOT_PASSWORD: admin123volumes:- /mnt/data/minio:/datacommand: server /data --console-address :9001然后使用以下命令启动 MinIO 服务
docker-compose up -dUbuntu安装MinIo
1. 更新系统包
首先确保您的系统包是最新的
sudo apt update
sudo apt upgrade -y2. 下载 MinIO 二进制文件
从 MinIO 官方网站下载最新的 MinIO 服务器二进制文件
wget https://dl.min.io/server/minio/release/linux-amd64/minio3. 安装 MinIO
将下载的 MinIO 二进制文件移动到 /usr/local/bin 目录并赋予执行权限
sudo mv minio /usr/local/bin/
sudo chmod x /usr/local/bin/minio4. 创建数据目录
为 MinIO 创建一个数据目录
sudo mkdir -p /mnt/data/minio5. 创建 MinIO 用户可选
为了安全起见您可以创建一个专门用于运行 MinIO 的用户
sudo useradd -r minio-user -s /sbin/nologin然后将数据目录的所有权设置为 minio-user
sudo chown -R minio-user:minio-user /mnt/data/minio6. 创建 MinIO 服务文件
创建一个 systemd 服务文件以便管理 MinIO 服务
sudo nano /etc/systemd/system/minio.service添加以下内容
[Unit]
DescriptionMinIO
Documentationhttps://docs.min.io
Wantsnetwork-online.target
Afternetwork-online.target[Service]
Userminio-user
Groupminio-user
EnvironmentFile-/etc/default/minio
ExecStart/usr/local/bin/minio server /mnt/data/minio --console-address :9001
Restartalways
LimitNOFILE65536[Install]
WantedBymulti-user.target7. 创建环境变量文件
创建一个环境变量文件以便设置 MinIO 的配置
sudo nano /etc/default/minio添加以下内容
# MinIO 环境变量# MinIO 访问密钥和密钥
MINIO_ROOT_USERadmin
MINIO_ROOT_PASSWORDadmin123# MinIO 数据目录
MINIO_VOLUMES/mnt/data/minio# MinIO 控制台地址
MINIO_OPTS--console-address :90018. 启动并启用 MinIO 服务
重新加载 systemd 配置并启动和启用 MinIO 服务
sudo systemctl daemon-reload
sudo systemctl start minio
sudo systemctl enable minio9. 验证 MinIO 运行状态
检查 MinIO 服务的状态确保其正常运行
sudo systemctl status minio10. 访问 MinIO 控制台
启动 MinIO 服务后您可以通过浏览器访问 MinIO 控制台
控制台地址http://YOUR_SERVER_IP:9001使用您在环境变量中设置的 root 用户名和密码例如 admin 和 admin123登录。
11. 配置防火墙可选
如果您的 Ubuntu 系统启用了 UFW 防火墙请确保允许 MinIO 端口通过防火墙
sudo ufw allow 9000
sudo ufw allow 9001