Docker Portainer圖形化管理工具

提供一個UI介面 能夠快速管理 Docker ,有時候創建了容器會忘記刪除,也可以從UI介面中了解目前還有哪些孤兒容器,集中了一些操作包含容器的重啟/刪除/Log查詢,以及可以直接進入容器操作。
部署階段
創建一個 volume 持有化數據
docker volume create portainer_data
一鍵部署 portainer
docker run -d -p 8000:8000 -p 9443:9443 --name portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce:latest
(請注意 會將本地的docker.sock掛載進容器內 這樣才有權限操作docker命令)
若有想要透過nginx 統一管理,這邊提供一個portainer.conf
server {
listen 80;
listen 443 ssl http2;
server_name xxx.com;
client_max_body_size 100M;
# SSL �~E~M置
ssl_certificate ssls/xxx.com/cert.crt;
ssl_certificate_key ssls/xxx.com/key.key;
# 強�~H� HTTPS
if ($scheme != "https") {
return 301 https://$host$request_uri;
}
# 主�~A�~M置�~E~M置
location / {
proxy_pass https://{{內網ip}}:29443/;
proxy_http_version 1.1;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Forwarded-Host $host;
proxy_set_header X-Forwarded-Port $server_port;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_ssl_verify off;
}
location /api/ {
proxy_pass https://{{內網ip}}/api/;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_buffering off;
proxy_read_timeout 86400;
proxy_send_timeout 86400;
proxy_connect_timeout 86400;
proxy_ssl_verify off;
}
}
介面預覽
登入畫面: 若有備份的資料 可以點選下方直接匯入。

portainer 也支援可以接入多組 docker 進行統一化管理 , 右側是針對本地開啟後的細節。


可以針對單一容器 查看log / 資訊 / 目前運行狀況 / 一鍵進入容器 ...等。
