portainer 配置https
时间: 2023-11-04 13:05:39 浏览: 69
为了配置Portainer的HTTPS,您需要遵循以下步骤:
1. 生成SSL证书和密钥文件。您可以使用自己的证书,也可以使用免费的Let's Encrypt证书。如果您使用Let's Encrypt证书,请确保您已经安装了Certbot工具。
2. 在Portainer容器中创建一个名为“ssl”的目录,并将证书和密钥文件复制到该目录中。
3. 在Portainer容器中创建一个名为“tlsconfig.json”的文件,并将以下内容复制到该文件中:
```
{
"tls": true,
"tlscacert": "/certs/ca.pem",
"tlscert": "/certs/cert.pem",
"tlskey": "/certs/key.pem",
"tlsverify": true
}
```
4. 启动Portainer容器时,使用以下命令行参数来指定TLS配置文件和证书目录:
```
docker run -d -p 9000:9000 --name portainer --restart always -v /var/run/docker.sock:/var/run/docker.sock -v /path/to/ssl:/certs -v /path/to/tlsconfig.json:/tlsconfig.json portainer/portainer-ce --tlsverify --tlscacert=/certs/ca.pem --tlscert=/certs/cert.pem --tlskey=/certs/key.pem --tlsconfig=/tlsconfig.json
```
5. 重新启动Portainer容器以使更改生效。