介紹一款牛逼的Docker視覺化工具
學後端的小夥伴一定要學的一個技術就是Docker,部署專案、部署環境啥的都賊方便!之前我用docker都是簡單粗暴,直接上命令行,什麼docker ps
,docker images
...
然而今天無意之間看到了一個東西,Docker的可視化工具!
下面就來介紹今天的主角:Portainer
Portainer簡介
官方文件:https://documentation.portainer.io/
Portainer是一個可視化的容器映像的圖形管理工具,利用Portainer可以輕鬆構建,管理和維護Docker環境。而且完全免費,基於容器化的安裝方式,安裝起來非常的簡單方便!簡單理解就是:原本基於命令列的Docker操作,現在基本上就可以在網頁上面滑鼠點點就可以搞定了!
安裝Portainer
#安裝Portainer需要我們打開命令列終端,在你的Docker已經啟動的情況下執行下面的操作,其實也平常用Docker一個樣。
docker search Portaine
之後下載第一個【相關推薦:docker影片教學】
![1639971363439695.png 這麼牛的Docker視覺化工具,不能不知道!](https://img.php.cn/upload/image/626/606/427/1639971363439695.png)
#執行下面的啟動指令建置容器
docker run -d -p 8000:8000 -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data --restart=always portainer/portainer
解釋一下這些參數
-d # 后台运行
-p # 映射端口,这里注意需要映射两个,其中9000端口就是Web页面访问的端口
-v # 映射数据卷,这里需要映射你宿主机的docker.sock到容器内部的文件
--restart=always # 自动重启容器
之後Ps檢視一下是不是啟動好了
![1639971373634605.png 這麼牛的Docker視覺化工具,不能不知道!](https://img.php.cn/upload/image/701/276/882/1639971373634605.png)
##見證奇蹟
開啟瀏覽器,輸入位址:localhost:9000
出現這個頁面說明你已經部署成功了!
![1639971378856370.png 這麼牛的Docker視覺化工具,不能不知道!](https://img.php.cn/upload/image/341/301/681/1639971378856370.png)
之後輸入兩個相同的密碼註冊,之後點選
Create User
![1639971382967163.png 這麼牛的Docker視覺化工具,不能不知道!](https://img.php.cn/upload/image/917/171/950/1639971382967163.png)
Remote其實是可以連接遠端的Docker的,我們需要管理本地的Docker,所以這裡選擇Local,之後點擊
Connect
之後就是奇蹟!
首頁
![1639971386404686.png 這麼牛的Docker視覺化工具,不能不知道!](https://img.php.cn/upload/image/169/163/758/1639971386404686.png)
#可以看到,有一個Local的Docker正在啟動,我們可以點進去查看詳情
![1639971390333192.png 這麼牛的Docker視覺化工具,不能不知道!](https://img.php.cn/upload/image/178/442/725/1639971390333192.png)
有哪些操作一目了然
![1639971393531074.png 這麼牛的Docker視覺化工具,不能不知道!](https://img.php.cn/upload/image/998/157/489/1639971393531074.png)
![1639971397704961.png 這麼牛的Docker視覺化工具,不能不知道!](https://img.php.cn/upload/image/679/299/700/1639971397704961.png)
![1639971402394579.png 這麼牛的Docker視覺化工具,不能不知道!](https://img.php.cn/upload/image/520/761/333/1639971402394579.png)
進階玩法
![1639971414541019.png 這麼牛的Docker視覺化工具,不能不知道!](https://img.php.cn/upload/image/919/768/621/1639971414541019.png)
#logs可以直接查看容器內部的日誌,同時支援搜索,按天查看等inspect用來查看容器的詳情,和docker inspect 容器ID/容器名稱
是一樣的
stats可以用來查看容器內部的資源使用情況,包括記憶體佔用、CPU等![1639971428669728.png 這麼牛的Docker視覺化工具,不能不知道!](https://img.php.cn/upload/image/142/842/138/1639971428669728.png)
在左邊選單上面還有一個
App Templates
,可以用來快速建立容器應用程式!
裡面的東西好事非常多的,基本上常用的都有,點擊進去然後簡單配置一下就可以創建了,我這裡就示範一下怎麼用這個東西快讀搭建個人部落格吧!往下山找到WordPress,點選進入
#點擊Deploy the stack之後,Portainer就會幫我們自動建立這兩個容器。
點進去後就可以看到已經建立了一個Wordpress容器和MySQL的容器,並且已經啟動。然後Wordpress映射的外部連接埠是###55001##################之後就可以用瀏覽器存取本地的這個連接埠了! #########################完美,收工! ###############.markdown-body pre,.markdown-body pre>code.hljs{color:#333;background:#f8f8f8}.hljs-comment,.hljs-quote {color:#998;font-style:italic}.hljs-keyword,.hljs-selector-tag,.hljs-subst{color:#333;font-weight:700}.hljs-literal,.hljs-number, .hljs-tag .hljs-attr,.hljs-template-variable,.hljs-variable{color:teal}.hljs-doctag,.hljs-string{color:#d14}.hljs-section,.hljs-selector- id,.hljs-title{color:#900;font-weight:700}.hljs-subst{font-weight:400}.hljs-class .hljs-title,.hljs-type{color:#458;font- weight:700}.hljs-attribute,.hljs-name,.hljs-tag{color:navy;font-weight:400}.hljs-link,.hljs-regexp{color:#009926}.hljs-bullet,. hljs-symbol{color:#990073}.hljs-built_in,.hljs-builtin-name{color:#0086b3}.hljs-meta{color:#999;font-weight:700}.hljs-deletion{background:# fdd}.hljs-addition{background:#dfd}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}######