第乙個docker化的java應用

2021-08-15 16:10:56 字數 2037 閱讀 2550

docker 包括三個基本概念

先理解了這三個概念,就理解了 docker 的整個生命週期。

docker可以實現虛擬機器隔離應用環境的功能,並且開銷比虛擬機器小,小就意味著省錢了。

docker你就可以把開發環境直接封裝轉移給運維,運維直接部署你給他的docker就可以了。而且部署速度快。

在伺服器負載方面,如果你單獨開乙個虛擬機器,那麼虛擬機會占用空閒記憶體的,docker部署的話,這些記憶體就會利用起來。

1.linux安裝docker

apt update

apt upgrade

apt install -y docker.io

安裝docker最新版本

curl -s
檢視:docker version

啟動:service docker start

sudo systemctl enable docker 開機自啟

***************===開始實戰***************====

執行hello world映象

執行nginx映象(持久執行)

docker run nginx(前台執行)

docker run -d nginx(後台執行)

進入容器,進行日誌檢視,除錯

***************====製作自己的映象********************

如果要看成tomcat的日誌呢?比如檢視啟動時的日誌,則可以使用命令:

docker logs 容器id,如果要持續觀察日誌,則是:docker logs -f 容器id,這個時候日誌是從頭開時讀的,如果日誌很長會刷屏很久,如果只打算看最新的日誌可以採用以下的方式:docker logs --tail 0 -f  容器id

第乙個java筆記

建立乙個自定義列表 如何建立乙個註腳 注釋也是必不可少的 katex數學公式 新的甘特圖功能,豐富你的文章 uml 圖表 flowchart流程圖 匯出與匯入 你好!這是你第一次使用markdown編輯器所展示的歡迎頁。如果你想學習如何使用markdown編輯器,可以仔細閱讀這篇文章,了解一下mar...

docker入門(2) 第乙個docker程式

載入容器 載入容器 執行 docker run d 引數說明 d 讓容器在後台執行。p 將容器內部使用的網路埠對映到我們使用的主機上。查詢在執行的映象 可以通過container id快速找到埠對映 docker port container id 檢視web應用程式日誌 檢視容器內部的標準輸出 d...

03 執行第乙個docker容器

容器需要管理工具 runtime 和作業系統,我們的選擇如下 1 管理工具 docker engine 因為 docker 最流行使用最廣泛。2 runtime runc docker 的預設 runtime 3 作業系統 ubuntu 雖然存在諸如 coreos 的容器 os,因考慮到我們目前處於...