差異處

這裏顯示兩個版本的差異處。

連向這個比對檢視

兩邊的前次修訂版 前次修改
tech:portainer [2025/09/18 19:00] – 統一使用 Portainer 管理所有 VM 內的 Container jonathantech:portainer [2025/09/18 19:23] (目前版本) – [統一使用 Portainer 管理所有 VM 內的 Container] jonathan
行 13: 行 13:
 ===== 統一使用 Portainer 管理所有 VM 內的 Container ===== ===== 統一使用 Portainer 管理所有 VM 內的 Container =====
   - 確認安裝好 Portainer IP Exp. 192.168.1.186   - 確認安裝好 Portainer IP Exp. 192.168.1.186
-  - 在 Portainer UI 的 User API Tokens 生成一個 token Expptr_wCxxxxxxxxxxxxxxxxxxxxlZ/7aUvsrCqeGuFYBzVCI=+  - 系統管理權限登入 Portainer UI  
 +    - Home -Environment-related -> Environments -> Add environment \\ {{:tech:螢幕擷取畫面_2025-09-18_191650.png?600|}} 
 +    - 選 Docker Standalone -> Start Wizard \\ {{:tech:螢幕擷取畫面_2025-09-18_191911.png?600|}} 
 +    - 選 Agent 
   - 進入其他要納入控管的 VM 內, 執行以下的語法 <cli>   - 進入其他要納入控管的 VM 內, 執行以下的語法 <cli>
-docker run -d -p 9001:9001 --name portainer_agent --restart=always \+docker run -d 
 +  -p 9001:9001 
 +  --name portainer_agent 
 +  --restart=always \
   -v /var/run/docker.sock:/var/run/docker.sock \   -v /var/run/docker.sock:/var/run/docker.sock \
   -v /var/lib/docker/volumes:/var/lib/docker/volumes \   -v /var/lib/docker/volumes:/var/lib/docker/volumes \
 +  -v /:/host \
   portainer/agent:latest   portainer/agent:latest
 </cli> </cli>
-  - 將這台 VM 的 docker 加入 Portainer , 執行以下的語法 <cli> +  - 回到 Portainer UI 已經安裝 Agent 的 VM 資訊一一加入 Exp
-#!/bin/bash +    - Name sbom-182 
- +    - Environment address 192.168.1.182:9001 
-PORTAINER_URL="http://192.168.1.186:8000" +    - 點下 Connect 如果沒問題就會加入
-API_TOKEN="ptr_wCxxxxxxxxxxxxxxxxxxxxlZ/7aUvsrCqeGuFYBzVCI=" +
-MY_HOST=$(hostname) +
-MY_IP=$(ip addr show eth0 | grep 'inet ' | awk '{print $2}' | cut -d'/' -f1'+
- +
-echo "主機名稱: $MY_HOST" +
-echo "IP 地址: $MY_IP" +
-echo "正在註冊到 Portainer..." +
- +
-curl -X POST "$PORTAINER_URL/api/endpoints" \ +
-    -H "AuthorizationBearer $API_TOKEN"+
-    -H "Content-Type: application/json" \ +
-    -d "{\"Name\":\"host-$MY_HOST\",\"URL\":\"tcp://$MY_IP:9001\",\"EndpointType\":2}" \ +
-    -+
-</cli> +
 ===== 參考網址 ===== ===== 參考網址 =====
   * https://docs.portainer.io/start/install/server/docker/linux   * https://docs.portainer.io/start/install/server/docker/linux
  • tech/portainer.1758193217.txt.gz
  • 上一次變更: 2025/09/18 19:00
  • jonathan