docker search minio
docker pull minio/minio
docker run -p 9000:9000 -p 9090:9090 \
--name minio \
-d --restart=always \
-e "MINIO_ACCESS_KEY=minioadmin" \
-e "MINIO_SECRET_KEY=minioadmin" \
-v /mydata/minio/data:/data \
minio/minio server \
/data --console-address ":9090" -address ":9000"
这个命令是用来在 Docker 中运行 MinIO 服务的。让我为你解释一下各个部分的含义:
docker run
: 这个命令用来创建并运行一个 Docker 容器。-p 9000:9000 -p 9090:9090
: 这两个参数指定了容器内部 MinIO 服务的端口和主机上的对应端口。9000 端口用于 MinIO 的对象存储服务,而 9090 端口是 MinIO 管理界面的端口。--name minio
: 指定了容器的名称为 minio。-d --restart=always
:-d
参数是让容器在后台运行,--restart=always
则是在容器退出时自动重启容器。-e "MINIO_ACCESS_KEY=minioadmin" -e "MINIO_SECRET_KEY=minioadmin"
: 这两个参数设置了 MinIO 的访问密钥和秘钥。在这个例子中,访问密钥和秘钥都设置为 "minioadmin"。在生产环境中,请务必设置强密码。-v /mydata/minio/data:/data
: 这个参数指定了将主机上的/mydata/minio/data
目录挂载到容器内部的/data
目录,用于持久化存储 MinIO 的数据。minio/minio
: 指定了要运行的 MinIO 镜像。server /data
: 这个部分指定了 MinIO 镜像启动时要执行的命令,这里是启动 MinIO 服务,并将数据存储在/data
目录。--console-address ":9090" -address ":9000"
: 这两个参数指定了 MinIO 管理界面的地址和 MinIO 服务的地址。
执行这个命令后,你会在你的 Docker 中启动一个名为 minio
的容器,并且可以通过 http://localhost:9000
访问 MinIO 的对象存储服务,通过 http://localhost:9090
访问 MinIO 的管理界面。