設置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