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

2021-09-25 12:05:49 字數 1639 閱讀 2789

上篇文章介紹了docker 基本使用及安裝(【跳轉☞會了docker你又多了乙個談資(上)】,這篇重點說明下docker使用技巧。

問題1怎麼用docker搭建多台伺服器?

只需要docker run -d -p 8081:8080 tomcat

docker run -d -p 8082:8080 tomcat

就可以啟動兩個tomca

通過dockerps 可以看到後台啟動了兩個容器

通過不同埠可以訪問不同容器 8081

8082埠

問題2服務關閉後以前docker怎麼恢復?

關閉docker可以直接用 stop命令

怎麼恢復呢 docker restart 容器id

有時候伺服器宕機後可以用 docker ps -a 檢視歷史容器,按照上面restart就可以恢復

問題3如何進入docker 內部?

通過 docker exec -it 容器id /bin/bash

例如

docker 內部是什麼呢? uname -a

可以看出來docker 內部還是個虛機,這裡是ubuntu系統

如何退出docker 輸入exit即可

問題4如何將war包檔案掛載到剛才docker tomcat?

可以用命令

docker run

核心命令 -v 本地目錄:docker目錄

問題5如何檢視docker啟動日誌?

可以通過 docker logs 來排查容器啟動時候日誌

問題6如何刪除docker 容器,映象?

刪除容器和映象容易混淆,刪除容器rm,刪除映象rmi

首先檢視映象 docker images

刪除映象 rmi命令

值得注意的是,有時候刪除不了映象,需要先刪除正在執行的容器

作  者:testfan 極光

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

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

怎麼多了乙個typename?

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

檔案頭多了乙個 ufeff字元

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