docker 的minio容器怎么既开放http端口又开放https端口
时间: 2023-12-22 08:08:18 浏览: 59
Nginx配置同一个域名同时支持http与https两种方式访问实现
要在Docker容器中同时开放HTTP和HTTPS端口,您需要使用以下命令来启动MinIO容器:
```
docker run -p 80:9000 -p 443:9000 \
-e "MINIO_ACCESS_KEY=your-access-key" \
-e "MINIO_SECRET_KEY=your-secret-key" \
minio/minio server --address ":9000" /data
```
这将在端口80和443上分别开放HTTP和HTTPS端口,并将它们映射到容器内部的MinIO端口9000。请注意,您需要将`--address`选项设置为`:9000`以便MinIO可以在端口9000上监听传入的连接。
要启用HTTPS,您需要将SSL证书和密钥文件放置在宿主机上,并将它们挂载到MinIO容器中。您可以使用`-v`选项来实现这一点。例如:
```
docker run -p 80:9000 -p 443:9000 \
-e "MINIO_ACCESS_KEY=your-access-key" \
-e "MINIO_SECRET_KEY=your-secret-key" \
-v /path/to/cert:/root/.minio/certs \
minio/minio server --address ":9000" /data
```
这将将证书文件挂载到MinIO容器中的`/root/.minio/certs`目录中,使其可供MinIO使用。请确保将`/path/to/cert`替换为实际证书和密钥文件的路径。
阅读全文