1:Portainer簡介
Portainer是一個docker可視化管理工具,可以非常方便地管理docker鏡像容器。官網地址:https://www.portainer.io/
注:現在Portainer有BE(收費)和CE(免費)版本,安裝的時候自行決定,建議根據官方文檔走,不要用最新的因為不穩定,英文的文檔閱讀吃力可以翻譯成中文,翻譯完了大部分沒差別
安裝:
docker pull portainer/portainer
然后創建并啟動容器,其中docker.sock包含了docker的容器數據 需要開啟兩個端口,一個8000與sock通信,一個9000與外部進行通信
// 需要開啟兩個端口,一個8000與sock通信,一個9000與外部進行通信
// --restart=always 容器在什么情況下要重啟,always:開機自動啟動
// -v 掛載的數據卷
docker run -d -p 8000:8000 -p 9000:9000 --name=portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portaine// 最新版本的CE版本啟動指令 可以看到,后面多了-ce:latest,如果不想最新的,把latest指定版本
// 創建一個數據卷
docker volume create portainer_data
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
訪問,你的機器IP:9000
第一次進去要注冊,密碼要8位以上
選擇本地的話,local即可
docker-compose啟動portainer
version: "3.0"
services:portainer:image: portainer/portainercontainer_name: portainervolumes: - /var/run/docker.sock:/var/run/docker.sock - portainer_data:/datanetworks:- helloports:- "8000:8000"- "9000:9000"volumes:portainer_data: