40 lines
1.6 KiB
Markdown
40 lines
1.6 KiB
Markdown
好的,既然你已经安装了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服务了。
|