docker中的miniohttp改为https
时间: 2023-11-15 07:04:22 浏览: 71
要将 Docker 中的 Minio HTTP 改为 HTTPS,可以按照以下步骤进行:
1. 获取 SSL 证书
首先需要获取 SSL 证书,可以通过购买 SSL 证书或者使用免费的 Let's Encrypt 证书。
2. 创建 Docker 容器
使用以下命令创建 Minio Docker 容器:
```
docker run -p 9000:9000 --name minio \
-v /path/to/data:/data \
-v /path/to/config:/root/.minio \
-e "MINIO_ACCESS_KEY=myaccesskey" \
-e "MINIO_SECRET_KEY=mysecretkey" \
-d minio/minio server /data
```
其中 `/path/to/data` 是数据存放路径,`/path/to/config` 是配置存放路径,`myaccesskey` 和 `mysecretkey` 是 Minio 的访问密钥。
3. 安装 SSL 证书
将获取的 SSL 证书拷贝到容器中的 `/root/.minio/certs` 目录下。
```
docker cp /path/to/certs minio:/root/.minio/certs
```
4. 修改配置文件
在容器中的 `/root/.minio/config.json` 配置文件中,添加以下内容:
```
{
"browser": "",
"console": {
"banner": true
},
"notify": {
"smtp": {
"auth": true,
"from": "",
"host": "",
"pass": "",
"port": "",
"tls": true,
"to": "",
"user": ""
}
},
"region": "",
"storageclass": "",
"worm": false,
"versioning": {
"auto": false,
"replication": false,
"suspend": false
},
"certs": {
"certFile": "/root/.minio/certs/fullchain.pem",
"keyFile": "/root/.minio/certs/privkey.pem"
}
}
```
其中 `certs` 部分指定 SSL 证书路径。
5. 重启容器
重启 Minio 容器使配置生效。
完成以上步骤后,Minio 就可以使用 HTTPS 协议进行访问了。
阅读全文