0. 簡介
Portainer是一個視覺化的容器映象的圖形管理工具,利用Portainer可以輕鬆構建,管理和維護Docker環境。 而且完全免費,基於容器化的安裝方式,方便高效部署。
且支援多種docker 編排方式,包括單機、dockerswarm、k8s等。
1. 安裝
官網:https://www.portainer.io/
安裝文件:https://www.portainer.io/install
使用docker部署ce版本:
docker run -d -p 8000:8000 -p 9000:9000 --name=portainer --restart=always portainer/portainer-ce
2. 基本使用
瀏覽器訪問9000 埠即可,第一次需要輸入密碼。 ammin/adminadminadmin
然後重新登入即可使用。
1. 連線本地
- 點選add environments
- 選擇 docker standalone
- 需要跑一個portainer-agent
docker run -d \
-p 9001:9001 \
--name portainer_agent \
--restart=always \
-v /var/run/docker.sock:/var/run/docker.sock \
-v /var/lib/docker/volumes:/var/lib/docker/volumes \
portainer/agent:2.19.4
本地跑一個代理,然後連線即可。
可以看到相關的資訊如下:
相關概念: stack 對應docker swarm 叢集的一個docker-compose 服務集合,一個服務(service) 可以包含多個容器(同一個映象多個副本)。 docker swarm 叢集一般用stack管理。剩下的都是docker 的概念。
可以直接拉容器以及管理映象等操作。
2. 連線docker swarm 叢集
也可以搭配docker swarm 容器編排方式使用。
參考:https://www.jianshu.com/p/cba7b467bdf1