11 Docker02 Docker重要概念

2022-03-12 12:05:48 字數 1022 閱讀 6666

目錄虛擬化和docker的對比

docker的架構

思考一:

我們之前是如何將專案發布到linux伺服器的?

大致步驟如下

安裝jdk

安裝tomcat

修改配置檔案

啟動tomcat

這樣看似沒問題,其實我們想想,發一台機器還好,這幾步就完成了。如果我們要將這個專案發布到n多台機器,那麼我們是否需要再每個機器上都進行相同的步驟?並且要進行環境相容性的測試。

思考二:

再來看乙個例子,我們現在是想部署乙個成熟的產品,這個產品是go語言開發的,我們該如何部署?go語言執行的環境怎麼裝,這個專案又該如何部署?

思考三:

一台linux機器上裝了很多軟體,部署了很多專案,相互之間有干擾怎麼辦?

docker是以容器技術為核心的一套應用的構建,分發,執行的體系和生態。

:-:目標:簡化部署流程,提高生產力

docker daemon(docker 程序)

docker程序是部署在linux作業系統上,負責支撐docker container(容器)的執行以及本地image(映象)的管理。

docker client

使用者不直接操作docker daemon,使用者通過docker client訪問docker,docker client提供pull,build,run等操作命令。

docker imagesdocker containers

docker 容器,是映象的乙個執行例項。

docker 是利用容器來執行應用的,它可以被啟動、開始、停止、刪除。每個容器都是互相隔離的,保證安全的平台。可以把容器看做是乙個簡易版的linux環境和執行在其中的應用程式。

docker registry

Docker學習收藏系列(一) 認識Docker

1 docker 是乙個軟體平台,讓您可以快速構建 測試和部署應用程式。docker 將軟體打包成名為容器的標準化單元,這些單元具有執行軟體所需的所有功能,包括庫 系統工具 和執行時。使用 docker,您可以將應用程式快速部署和擴充套件到任何環境中,並且知道您的 將執行。2 docker工作原理 ...

Docker系列四 使用UI管理docker容器

一 什麼是portainer?docker pull portainer portainer三 執行portainer portainer執行方式有以下兩種方式 1 單機版執行 如果僅有乙個docker宿主機,則可使用單機版執行,執行以下命令就可以啟動了 docker run d p 9000 90...

docker映象的生成及上傳到dockerhub

docker commit options container repository tag a 提交的映象作者 c 使用dockerfile指令來建立映象 m 提交時的說明文字 p 在commit時,將容器暫停。docker commit a yyk m web a404c6c174a2 web1...