使用minio构建图床

安装启动MinIO

如果不想使用阿里云OSS、七牛云等这些文件存储服务,那么可以选择自己搭建OSS服务器,我选择的是MinIO作为文件服务器。

通过docker安装

1
2
3
4
5
6
7
8
9
10
11
12
# 创建本地目录 用于映射数据
mkdir -p ~/minio/data
# 创建网络
docker network create dev
## 启动服务
docker run -d \
--name minio \
--net dev
-v ~/minio/data:/data \
-e "MINIO_ROOT_USER=ROOTNAME" \
-e "MINIO_ROOT_PASSWORD=CHANGEME123" \
quay.io/minio/minio server /data --console-address ":9001"

上述的例子中可能与官网有一些不一样:

  1. docker network create dev创建了dev网络,使用单独的网络隔离访问,这个网络的网关地址是:172.18.0.1 ,后续将使用该地址进行访问
  2. 因为可能有其他服务使用本地9000等端口,就没有设置端口映射,在情况下不能直接访问http://127.0.0.1:9000,需要使用访问内网地址访问,就是http://172.18.0.1:9000

相关文档

  1. MinIO Container文档
  2. MinIO Linux文档

picgo上传图片