参考
环境
环境 | 版本 | 说明 |
---|---|---|
Windows | 10 | |
Docker | 24.0.6 | |
Docker Desktop | 4.25.2 (129061) | |
Minio | minio version RELEASE.2024-01-05T22-17-24Z | Dockerfile中指定的是最新版 |
正文
开源的对象存储
- 创建 Dockerfile。
# 基于 alpine 镜像作为基础镜像
FROM alpine:latest
# 安装依赖工具
RUN apk update && apk add curl
# 下载并安装最新版的 MinIO
RUN curl -LO https://dl.min.io/server/minio/release/linux-amd64/minio && chmod +x minio && mv minio /usr/local/bin/
# 创建存储目录
RUN mkdir /data
# 暴露 MinIO 默认使用的端口
EXPOSE 9000
# 设置入口命令,在容器启动时运行 MinIO
ENTRYPOINT ["minio"]
# 设置默认的启动参数,这里使用示例数据
CMD ["server", "--address", "0.0.0.0:9000", "-console-address", "0.0.0.0:9001","/data"]
- 打包镜像
docker build -t minio-image .
- 运行
docker run -p 9000:9000 -p 9001:9001 -v /windows下是你存放数据的绝对路径/data:/data minio-image
- 访问
127.0.0.1:9001
,输入默认账号密码:minioadmin
。