# 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"
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
use Podman:
podman run -p 9000:9000 -p 9001:9001 \
quay.io/minio/minio server /data --console-address ":9001"
1
2
2
# 使用Docker secrets进行MinIO Access和Secret密钥自定义
要覆盖MinIO的自动生成的密钥,你可以把secret和access秘钥创建成Docker secrets (opens new window). MinIO允许常规字符串作为Access和Secret密钥。
Copyecho "AKIAIOSFODNN7EXAMPLE" | docker secret create access_key -
echo "wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY" | docker secret create secret_key -
1
2
2
使用docker service
创建MinIO服务,并读取Docker secrets。
Copydocker service create --name="minio-service" --secret="access_key" --secret="secret_key" minio/minio server /data
1
更多 docker service
信息,请访问 这里 (opens new window)
# 获取容器ID
在容器中使用Docker命令, 你需要知道这个容器的 容器ID
。 为了获取 Container ID
, 运行
Copydocker ps -a
1
-a
flag 确保你获取所有的容器(创建的,正在运行的,退出的),然后从输出中识别Container ID
。
# 启动和停止容器
启动容器,你可以使用 docker start
(opens new window) 命令。
Copydocker start <container_id>
1
停止一下正在运行的容器, 使用 docker stop
(opens new window) 命令。
Copydocker stop <container_id>
1
# MinIO容器日志
获取MinIO日志,使用 docker logs
(opens new window) 命令。
Copydocker logs <container_id>
1
# 监控MinioDocker容器
监控MinIO容器使用的资源,使用 docker stats
(opens new window) 命令.
Copydocker stats <container_id>
1