docker run -p 9000:9000 -p 9001:9001 -v /mnt/minio/data:/data -v /mnt/minio/config:/etc/ssl/certs -d --name minio -d --restart=always -e "MINIO_ACCESS_KEY=minio" -e "MINIO_SECRET_KEY=minio@admin123" -e "MINIO_BROWSER_URL=https://ossui.tx.com" -e "MINIO_SERVER_URL=https://images.tx.com" minio/minio server --console-address ":9001" -address ":9000" /data
详细说明
docker run -p 9000:9000 -p 9001:9001
-v /mnt/minio/data:/data
-v /mnt/minio/config:/etc/ssl/certs //把https证书挂载到容器中
-d --name minio -d --restart=always
-e "MINIO_ACCESS_KEY=minio"
-e "MINIO_SECRET_KEY=minn123"
-e "MINIO_BROWSER_URL=https://ossui.tx.com" //控制端的https域名
-e "MINIO_SERVER_URL=https://images.tx.com" //api的https域名
minio/minio
server --console-address ":9001" -address ":9000" /data
这里面特别注意:
1.-v /mnt/minio/config:/etc/ssl/certs 一定要把证书挂载到容器的/etc/ssl/certs目录下,不要调用API会报错:x509: certificate signed by unknown authority
下面是nginx的配置
一:https://images.tx.com
location / {
proxy_set_header Host $host;
proxy_set_header Remote_Addr $remote_addr;
proxy_set_header X-Real-IP $remote_addr;
proxy_pass http://127.0.0.1:9000;
}
二:https://ossui.tx.com
location / {
proxy_set_header Host $host;
proxy_set_header Remote_Addr $remote_addr;
proxy_set_header X-Real-IP $remote_addr;
proxy_pass http://127.0.0.1:9001;
}