docker 部署minio


切换用户至root
拉取镜像
docker pull minio/minio

创建目录 /data 数据存储 /config 配置目录

mkdir -p /data/minio/config
mkdir -p /data/minio/data

启动容器

docker run
-p 9000:9000 \
-p 9090:9090 \
--name=wk-minio \
--privileged=true \
--restart=always \
-e "MINIO_ROOT_USER=minio" \
-e "MINIO_ROOT_PASSWORD=minio" \
-v /data/minio/data:/data \
-v /data/minio/config:/root/.minio \
-d \
minio/minio \
server /data --console-address ":9090" -address ":9000"

 

访问:http://localhost:9090/ 进入minio登录页面

在minio控制台 buckets 菜单中 创建 buckets 并设置权限 

 

在minio控制台 Access Keys 菜单中 创建 凭证 

 

 

在宝塔docker中 选中命令行模式执行命令

docker run -p 9000:9000 -p 9090:9090 --name=wk-minio --privileged=true --restart=always -e "MINIO_ROOT_USER=minio" -e "MINIO_ROOT_PASSWORD=minio" -v /data/minio/data:/data -v /data/minio/config:/root/.minio -d minio/minio server /data --console-address ":9090" -address ":9000"

 

 

 

nginx代理配置

注意: proxy_set_header Host $http_host;

通过宝塔的反向代理功能创建的代理 默认 $http_host 的值是服务器的IP地址,需要改成 $http_host 否则会报错 签名不匹配

其他值默认即可。

#PROXY-START/

location ^~ /
{
    proxy_pass http://IP:9000;
    proxy_set_header Host $http_host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header X-Forwarded-Proto $scheme;
    proxy_set_header X-NginX-Proxy true;
    proxy_set_header REMOTE-HOST $remote_addr;
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection $connection_upgrade;
    proxy_http_version 1.1;
    # proxy_hide_header Upgrade;

    add_header X-Cache $upstream_cache_status;
    #Set Nginx Cache

    set $static_file1LNsufKP 0;
    if ( $uri ~* "\.(gif|png|jpg|css|js|woff|woff2)$" )
    {
        set $static_file1LNsufKP 1;
        expires 1m;
    }
    if ( $static_file1LNsufKP = 0 )
    {
        add_header Cache-Control no-cache;
    }
}
#PROXY-END/
发布时间 : 2024-11-24,阅读量:43 , 分类: Docker
本文链接:https://upwqy.com/details/969.html
mysql 数据迁移大数据快速处理 Linux安装MinIO