一、認識
- docker的圖形化界面
Portainer 是一個輕量級的容器管理界面,可以讓用戶更輕松地管理 Docker 容器、鏡像、網路和資料卷等,Portainer 提供了一個用戶友好的 Web 界面,可以讓用戶更輕松地創建、啟動、停止和洗掉容器,管理容器的網路和資料卷等,此外,Portainer 還提供了一些高級功能,如容器編排、容器監控、容器日志等,
- docker desktop和portainer區別
Docker Desktop 是一款適用于 Mac 和 Windows 作業系統的桌面應用程式,它可以讓開發人員更輕松地使用 Docker,Docker Desktop 包含了 Docker Engine、Docker CLI 客戶端、Docker Compose、Docker Machine、Kubernetes 等工具,可以幫助開發人員在本地開發、構建和測驗容器化應用程式,此外,Docker Desktop 還提供了一個用戶友好的圖形用戶界面,可以讓開發人員更輕松地管理和監控容器,
因此,Docker Desktop 和 Portainer 的功能不完全相同,Docker Desktop 更適合在本地開發、構建和測驗容器化應用程式,而 Portainer 更適合在生產環境中管理和監控容器,如果你需要在本地開發、構建和測驗容器化應用程式,那么 Docker Desktop 是一個不錯的選擇,如果你需要在生產環境中管理和監控容器,那么 Portainer 是一個不錯的選擇,
總的來說,Docker Desktop 和 Portainer 都是非常好用的工具,具體使用哪個取決于你的具體需求,
- 其他:自己搜
二、安裝
1、鏡像操作
# 搜索鏡像
docker search portainer
# 拉取鏡像
docker pull portainer/portainer
# 查看鏡像
docker images
拉取其他版本鏡像:
docker pull portainer/portainer:tag
# tag 是你想要下載的 Portainer 鏡像的版本號,例如,如果你想下載版本為 1.24.1 的 Portainer 鏡像,你可以使用以下命令:
docker pull portainer/portainer:1.24.1
2、容器操作
①、創建portainer檔案夾,也可以不創建
mkdir /usr/developSoftware/docker/portainer
②、創建資料卷
- portainer_data可以修改為你自定義的名稱
- portainer_data 是一個 Docker 卷,而不是一個檔案夾,Docker 卷是 Docker 中用于持久化資料的一種機制,它可以將容器中的資料存盤在主機上的一個目錄中,以便在容器被洗掉或重新創建時保留資料,在運行 Portainer 容器時,我們使用了 -v portainer_data:/data 選項,這將 portainer_data 卷映射到容器中的 /data 目錄,使得容器可以將資料存盤在 portainer_data 卷中,如果你想將 portainer_data 卷映射到其他路徑,你可以將 -v portainer_data:/data 選項中的 portainer_data 更改為其他名稱,例如 -v my_data:/data,這將將 my_data 卷映射到容器中的 /data 目錄,
docker volume create portainer_data
③、運行容器
- /var/run/docker.sock 可以不創建,他自己會創建(包括修改后的陳述句)
- 這個檔案夾是Docker守護行程使用的Unix套接字檔案,用于與Docker API通信,在運行Portainer容器時,我們使用了-v /var/run/docker.sock:/var/run/docker.sock選項,這將主機的/var/run/docker.sock檔案映射到容器的/var/run/docker.sock檔案,使得容器可以與Docker守護行程通信,因此,Docker會自動創建/var/run/docker.sock檔案,無需手動創建,
# 基礎陳述句
docker run -d -p 9000:9000 --name myPortainer --restart always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer
# 修docker.sock路徑后
docker run -d -p 9000:9000 --name myPortainer --restart always -v /usr/developSoftware/docker/portainer/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer
-
報錯:
-
Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running- 解決:運行容器使用基礎陳述句
三、使用
1、進入
- 登陸
http://yourIP:9000/
- 創建admin管理用戶
密碼:********

- 選擇管理本地的docker

- 進入后的頁面

2、拉取鏡像、運行容器
①、參考:https://cloud.tencent.com/developer/article/1866869
②、這里以創建Nginx容器為例:

- 容器界面

- 最后訪問
http://yourIP:80
- 網頁出現下列,成功

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/550452.html
標籤:其他
