Skip to content
On this page

MinIO in Docker

use Docker:

docker run -d --name minio1 \
  -p 9000:9000 \
  -p 9001:9001 \
  -v /root/minio/data:/data \
  -v /root/minio/config:/root/.minio \
  -e "MINIO_ROOT_USER=QXLXHV2YBUNNIPK1LTYIB7IA" \
  -e "MINIO_ROOT_PASSWORD=fT59aVbwfbTceEeEuR2jWeJE3mv2nG_rQ_1dgSIXHFiIlIRf" \
  quay.io/minio/minio server /data --console-address ":9001"
docker run -d --name minio1 \
  -p 9000:9000 \
  -p 9001:9001 \
  -v /root/minio/data:/data \
  -v /root/minio/config:/root/.minio \
  -e "MINIO_ROOT_USER=QXLXHV2YBUNNIPK1LTYIB7IA" \
  -e "MINIO_ROOT_PASSWORD=fT59aVbwfbTceEeEuR2jWeJE3mv2nG_rQ_1dgSIXHFiIlIRf" \
  quay.io/minio/minio server /data --console-address ":9001"

use Podman:

podman run -p 9000:9000 -p 9001:9001 \
  quay.io/minio/minio server /data --console-address ":9001"
podman run -p 9000:9000 -p 9001:9001 \
  quay.io/minio/minio server /data --console-address ":9001"

使用Docker secrets进行MinIO Access和Secret密钥自定义

要覆盖MinIO的自动生成的密钥,你可以把secret和access秘钥创建成Docker secrets. MinIO允许常规字符串作为Access和Secret密钥。

Copyecho "AKIAIOSFODNN7EXAMPLE" | docker secret create access_key -
echo "wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY" | docker secret create secret_key -
Copyecho "AKIAIOSFODNN7EXAMPLE" | docker secret create access_key -
echo "wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY" | docker secret create secret_key -

使用docker service创建MinIO服务,并读取Docker secrets。

Copydocker service create --name="minio-service" --secret="access_key" --secret="secret_key" minio/minio server /data
Copydocker service create --name="minio-service" --secret="access_key" --secret="secret_key" minio/minio server /data

更多 docker service信息,请访问 这里

获取容器ID

在容器中使用Docker命令, 你需要知道这个容器的 容器ID 。 为了获取 Container ID, 运行

Copydocker ps -a
Copydocker ps -a

-a flag 确保你获取所有的容器(创建的,正在运行的,退出的),然后从输出中识别Container ID

启动和停止容器

启动容器,你可以使用 docker start 命令。

Copydocker start <container_id>
Copydocker start <container_id>

停止一下正在运行的容器, 使用 docker stop 命令。

Copydocker stop <container_id>
Copydocker stop <container_id>

MinIO容器日志

获取MinIO日志,使用 docker logs 命令。

Copydocker logs <container_id>
Copydocker logs <container_id>

监控MinioDocker容器

监控MinIO容器使用的资源,使用 docker stats 命令.

Copydocker stats <container_id>
Copydocker stats <container_id>