會了docker你又多了乙個談資(上)

2021-09-25 11:59:23 字數 1365 閱讀 2506

相信有到現在為止還是有很多同學只是聽說過docker,但還不了解docker。也很想學習,但是又不知道從何入手,工作中又接觸不到,而自己又懶得去翻閱各種學習資料,那麼,讀完本文,我保證,docker的入門學習,你就完成了。再補乙個很偉光正的理由,會了docker你又多了乙個談資!

首先對比下傳統專案部署web伺服器,例如tomcat,大致步驟:

上傳jdk

然後解壓縮jdk

配置jdk環境變數,還需要了解vi/vim基本使用

上傳tomcat解壓縮,環境變數問題

最麻煩的還是如果搭建多個tomcat ,還需要修改好幾個埠,這需要一定熟練的linux操作能力,例如:

如果採用docker呢? 只需乙個命令列

觀察上面動作,docker首先會從遠端拉取乙個tomcat環境,裡面已經包含了配置好的依賴環境,例如jdk pulling 動作就是從遠端拉取(拉取位址一般從dockerhub上), 拉取到本機就叫本地映象images。

可以通過 docker images 檢視

映象就是個靜態檔案,如何執行起來?可以

docker run -d -p8081:8080 tomcat 是把本地tomcat映象啟動起來

-d 說明是後台執行(關閉命令視窗後還繼續執行)

-p 8081:8080 (8081對外訪問埠, 8080是docker內部tomcat埠)

啟動起來如何訪問,就和普通部署後一樣了

可以通過當前主機ip +埠來訪問tomat (我們剛才對外埠 8081)

docker 這麼簡單,如何安裝呢?

linux安裝docker例如ubuntu 可以用命令列

apt-cache madison docker-ce

檢視最新版本

從上面選擇乙個最新版本即可

sudo apt-get installdocker-ce=18.06.3ce-0ubuntu

作  者:testfan 極光

會了docker你又多了乙個談資(下)

上篇文章介紹了docker 基本使用及安裝 跳轉 會了docker你又多了乙個談資 上 這篇重點說明下docker使用技巧。問題1怎麼用docker搭建多台伺服器?只需要docker run d p 8081 8080 tomcat docker run d p 8082 8080 tomcat 就...

怎麼多了乙個typename?

請看乙個例子 template t class example 哎,這裡怎麼多了乙個typename?問 不要行嗎?答曰 不行。問 為何?答曰 因為t iterator有三種可能 1.t型別有乙個靜態資料成員,其變數名為iterator 2.t型別有乙個靜態成員函式,其函式名為iterator 3....

檔案頭多了乙個 ufeff字元

在學習python從檔案中讀取檔案,並將檔案中的字串轉化為列表的時候,發現檔案頭多了乙個 ufeff字元。這個問題前段時間也遇到過了,同樣是上網搜尋了半天才解決,當時只是把問題解決就過去了,但是今天遇到同樣的問題時,知道有這麼乙個解決方法,但是怎麼做就是想不起來。古人云,好記性不如爛筆頭,一點沒錯。...