设置Portainer管理Docker并且开启https(简单方法)


1. 序言

Portainer是一个十分好用的docker图形化管理界面,可以很方便的查看容器状态,错误log等等。

2. 安装

安装portainer是十分简单的,只需要执行docker pull portainer/portainer拉取一个镜像,挂载/var/run/docker.sock:/var/run/docker.sock 即可。

但是这样安装完的portainer只支持http访问,在不使用反向代理的情况下,如何才能简单的使用https访问呢?

截至目前,百度只能找到一篇文章 Portainer 如何设置 HTTPS ? 但是这篇文章帮助不大,然后就再也没有其他同时提及https和portainer的了。

感谢万能的Google,我找到了portainer的官方文档 Portainer documentation ,在Configuration中我找到了如下的描述。

只需将certs存放目录挂载,并加上三个flag(ssl,sslcert,sslkey)即可

如此可以实现Https访问Portainer。 附上我的Portainer

以下是我的配置:

  docker run -d -p 9000:9000  --restart=always --name portainer\
    -v /var/run/docker.sock:/var/run/docker.sock \
    -v /nginx/cert:/cert \
    docker.io/portainer/portainer\
    --ssl\
    --sslcert /cert/1_www.futatsu.fun_bundle.crt\
    --sslkey /cert/2_www.futatsu.fun.key

我的证书存在/nginx/cert目录下,如果直接复制粘贴的话,请替换证书名和目录


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM