在Ubuntu上通過Docker集成MinIO是一個相對簡單的過程。以下是詳細的步驟指南,幫助你在Ubuntu系統上安裝和配置MinIO。
確保您的系統已經安裝了Docker。如果還沒有安裝Docker,可以參考Docker官方文檔進行安裝。
# 更新系統包
sudo apt update
sudo apt upgrade -y
# 安裝Docker
curl -fsSL https://get.docker.com | bash
sudo systemctl start docker
sudo systemctl enable docker
docker pull minio/minio
為了持久化存儲數據,需要在主機上創建一個目錄來存放MinIO數據:
mkdir -p /mnt/data/minio
使用以下命令啟動MinIO容器:
docker run -d --name minio \
-p 9000:9000 \
-p 9001:9001 \
-v /mnt/data/minio:/data \
-e "MINIO_ROOT_USER=admin" \
-e "MINIO_ROOT_PASSWORD=admin123" \
minio/minio server /data --console-address ":9001"
解釋:
-d
:以后臺模式運行容器。--name minio
:為容器指定名稱minio
。-p 9000:9000
:將主機的端口9000映射到容器的端口9000(MinIO API端口)。-p 9001:9001
:將主機的端口9001映射到容器的端口9001(MinIO控制臺端口)。-v /mnt/data/minio:/data
:將主機的/mnt/data/minio
目錄掛載到容器的/data
目錄,以持久化存儲數據。-e "MINIO_ROOT_USER=admin"
:設置MinIO的root用戶名。-e "MINIO_ROOT_PASSWORD=admin123"
:設置MinIO的root用戶密碼。minio/minio
:使用MinIO Docker鏡像。server /data --console-address ":9001"
:啟動MinIO服務器并指定數據目錄和控制臺地址。啟動容器后,您可以通過瀏覽器訪問MinIO控制臺:
http://YOUR_SERVER_IP:9001
admin
和admin123
)登錄。您還可以通過MinIO API端口訪問對象存儲服務:
http://YOUR_SERVER_IP:9000
登錄到MinIO控制臺后,您可以創建存儲桶、上傳文件、管理用戶和策略等。
如果您更喜歡使用Docker Compose來管理容器,可以創建一個docker-compose.yml
文件:
version: '3.8'
services:
minio:
image: minio/minio
container_name: minio
ports:
- "9000:9000"
- "9001:9001"
environment:
MINIO_ROOT_USER: admin
MINIO_ROOT_PASSWORD: admin123
volumes:
- /mnt/data/minio:/data
command: server /data --console-address ":9001"
然后使用以下命令啟動MinIO服務:
docker-compose up -d
以上步驟將幫助您在Ubuntu系統上通過Docker安裝并運行MinIO,并進行基本配置。