首頁 > 易卦

docker高階篇-輕量級視覺化工具Portainer及docker系列教程總結

作者:由 凱哥Java 發表于 易卦日期:2023-01-01

怎麼同時刪除多個幻燈片

透過前面的學習,我們已經掌握了docker-compose容器編排及實戰了。高階篇也算快完了。有沒有相關,我們前面學習的時候,都是透過命令列來操作docker的,難道docker就沒有圖形化工具嗎?答案是肯定有的。咱們本篇就來講講docker圖形化工具及使用圖形化工具安裝Nginx及docker系列教程總結

docker高階篇-輕量級視覺化工具Portainer及docker系列教程總結

Portainer是什麼?

Portainer 是一款輕量級的應用,它提供了圖形化介面,用於方便地管理Docker環境,包括單機環境和叢集環境。

Portainer的安裝

官網: https://www。portainer。io/

·https://docs。portainer。io/v/ce-2。9/start/install/server/docker/linux

docker命令安裝:

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/portainer

命令說明:

restart=always

docker重啟的時候,一起啟動portainer

建立admin

docker高階篇-輕量級視覺化工具Portainer及docker系列教程總結

訪問地址:宿主機ip:9000

使用者名稱直接預設admin。密碼8位,任意

docker高階篇-輕量級視覺化工具Portainer及docker系列教程總結

登入之後,選擇local

docker高階篇-輕量級視覺化工具Portainer及docker系列教程總結

選擇local之後,

docker高階篇-輕量級視覺化工具Portainer及docker系列教程總結

我們可以看到本地docker的詳細資訊。

實戰:

使用Portainer安裝Nginx

docker高階篇-輕量級視覺化工具Portainer及docker系列教程總結

docker高階篇-輕量級視覺化工具Portainer及docker系列教程總結

docker高階篇-輕量級視覺化工具Portainer及docker系列教程總結

docker高階篇-輕量級視覺化工具Portainer及docker系列教程總結

訪問:

docker高階篇-輕量級視覺化工具Portainer及docker系列教程總結

OK。Nginx安裝成功了。

docker系列教程總結

從12月1日開始,釋出docker系列教程第一篇,到今天12月31日,正好整個十二月,咱們一起把docker系列教程學完了。現在,我們來回顧下都學了什麼哪些吧。

我們第一篇講解了怎麼在虛擬機器中docker,講解了docker運行同原理。怎麼將映象加速器設定成國內映象加速器,以及我們分析了docker為什麼會比VM虛擬機器快。

學完docker安裝之後,咱們開始一起學習了docker的常用命令,透過三個篇幅來講解docker啟動命令、映象命令、docker容器命令(一、二)。

學完docker常用命令之後,我們又透過四個篇幅講解了映象相關知識點:docker映象的理解(分層映象是什麼?分層映象、聯合檔案系統UnionFS、映象加速原理是什麼)、我們修改了docker怎麼將修改的內容提交呢?這就是docker映象commit操作案例,學會docker映象commit提交修改內容後,我們學習了怎麼將自己修改的docker映象推送到遠端映象倉庫、怎麼推送的公司自己的映象伺服器。

知道怎麼提交docker映象後,咱們又花費兩篇文章講解了docker另一個知識點:docker容器資料是什麼?實戰docker容器資料卷。

docker資料卷咱們也學會了,是不是該考慮怎麼在docker中安裝軟體了?咱們花費了一篇文章來學了怎麼在docker中安裝Tomcat、MySQL的安裝及Redis安裝。至此,我們把docker基礎篇講解完了。

接著,我們開始進入docker高階篇。來看看,在高階篇,我們一起又學了哪些東西吧~

在高階篇中,咱們上來就一起學了docker複雜安裝MySQL,然後在docker中實現了MySQL主從複製功能。

學會MySQL主從複製之後,是不是考慮下Redis叢集相關操作?在學Redis叢集操作之前,咱們先學習了分散式儲存的三種演算法:雜湊取餘、一致性雜湊演算法f、雜湊槽分割槽及三種演算法優缺點。

知道了分散式儲存的演算法之後,咱們就開始了Redis叢集相關的。透過4個篇幅,我們一去學習了三主三從的Redis叢集配置、Redis叢集主從容錯切換遷移案例、Redis叢集主從擴容案例-由三主三從擴容到四主四從以及Redis叢集主從縮容案例-由四主四從縮容到三主三從。

在docker複雜安裝學完之後,緊接著咱們學習了docker的另一個重要的知識點-dockerFile。dockerFile是docker中一個重要知識點,所以,咱們透過四個篇幅來講解。dockerFile是什麼?dockerFile執行的大致流程、dockerFile常用的保留指令、dockerFile案例降級-製作自己的centos映象及docker虛懸映象是什麼。

docker怎麼安裝軟體、dockerFile也學會了,接著咱們是不是要來個實戰呢?接下來,咱們來了一個:Docker微服務實戰。這一篇文章中,怎麼編寫了dockerfile檔案、建立了映象、執行容器,然後透過宿主機來訪問docker中的微服務專案。

在docker軟體中安裝了軟體,那麼容器之間怎麼網路通訊呢?這個是值得思考的。所以接下來,我們透過三個篇幅來講解了docker另一個重要知識點-docker網路。在這三個篇幅,我們分別介紹了docker網路是什麼,在這一篇中,咱們介紹了docker網路是什麼及docker網路相關的命令。第二篇咱們實戰了docker網路的四種類型:bridge網路、host網路、none網路及container網路。第三篇中,咱們實戰了實際工作中常用的一種網路型別-自定義網路。

學了docker安裝軟體、dockerFile及docker網路之後,咱們又一起學習了docker的另一個非常重要知識點-docker-compose容器編排介紹及實戰了docker-compose。

最後,就有了咱們這篇:docker高階篇第7章-Docker-輕量級視覺化工具Portainer及docker系列教程總結。

今天也是2022年最後一天,在此,凱哥提前祝大家2023年,兔年大吉,兔耳沖天!動如脫兔!

大家好,我是凱哥Java(kaigejava),樂於分享,每日更新技術文章,歡迎大家關注“凱哥Java”,及時瞭解更多。讓我們一起學Java。也歡迎大家有事沒事就來和凱哥聊聊~~~