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

40 lines
1.6 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

好的既然你已经安装了Docker并且希望将服务建立在`/data`路径下可以按照以下步骤来运行MinIO容器
1. **创建数据和配置目录**
确保你有一个`/data`目录,并在其中创建用于存储数据和配置的子目录:
```bash
sudo mkdir -p /data/minio/data
sudo mkdir -p /data/minio/config
```
2. **运行MinIO容器**
使用以下命令运行MinIO容器并将数据和配置目录映射到容器中
```bash
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
```
这里需要注意的是:
- `youraccesskey``yoursecretkey` 分别是你的访问密钥和秘密密钥,可以根据需要进行设置。
- `/data/minio/data` 是你在宿主机上用于存储数据的目录。
- `/data/minio/config` 是你在宿主机上用于存储配置的目录。
3. **访问MinIO控制台**
启动容器后你可以通过浏览器访问MinIO控制台URL为 `http://<your-server-ip>:9000`。使用你在启动容器时设置的访问密钥和秘密密钥进行登录。
4. **配置防火墙**
如果你的CentOS系统启用了防火墙需要允许9000端口的访问
```bash
sudo firewall-cmd --zone=public --add-port=9000/tcp --permanent
sudo firewall-cmd --reload
```
通过以上步骤,你就可以在`/data`路径下使用Docker搭建一个S3兼容的MinIO服务了。