該聊一聊容器技術了

2022-05-02 01:39:18 字數 3095 閱讀 7013

docker是乙個開源的應用容器引擎,容器,顧名思義就是用來裝東西的。我們平常用的伺服器

你也可以將它視為是乙個容器。那麼為什麼要用docker,因為它完美的解決了,應用程式和依賴

環境的問題。docker可以將你的應用和應用所依賴的環境打包在一起,形成乙個映象。能夠

幫助開發者快速的打包、測試、部署應用。

映象(images):可以理解就是乙個軟體或者服務,比如mysql映象,將該映象執行起來,就能

提供儲存服務。

容器(container):可以理解為映象執行時例項。容器可以被建立、啟動、停止、刪除、暫停等。

倉庫(repository):儲存映象的空間。

作者這裡基於macos進行安裝,其他作業系統,基於centosubuntu的安裝請參考官網文件,

docker官網centos安裝教程 、

docker官網ubuntu安裝教程

這倆個系統安裝docker都對系統版本有要求。

作者不建議在win系統進行安裝docker

mac上安裝docker有倆種方式可以進行安裝。

執行如下命令:

brew cask install docker

按照命令列提示,輸入你的電腦的密碼等。就安裝完成了。

mac上按照docker其實就和安裝其他的軟體一樣

到你的應用中心,就能夠看到docker的,雙擊進行執行

執行成功後你的電腦的右上方也會有乙個圖示

為了確保我們安裝成功了,小夥伴們,可以執行如下命令,驗證docker是否安裝成功

docker --version

看到docker的版本,說明已經安裝成功。

由於國內拉去映象,會到國外的映象倉庫拉去映象 國外的映象庫

有時會拉去失敗,所以我們需要配置國內的映象源。如阿里、網易的映象源。

由於本人用的映象倉庫,就是網易的映象倉庫,和小夥伴們簡單介紹一下,如何使用

網易的映象倉庫,如果小伙們,還沒有網易的映象倉庫id,可以去註冊乙個

網易映象中心**

比如,現在要用到elasticsearch

安裝docker的時候,我們已經說過乙個命令docker --version:檢視docker版本號

搜尋映象:docker search 映象名稱如:docker search elasticsearch

如上圖就是搜尋出來的es映象。

上圖是,拉去rabbitmq的映象。

檢視本地映象:docker images

上圖,是我本地目前的映象。

啟動映象:docker run -d -p埠:埠 映象id如:docker run -d -p9200:9200 7516701e4922

說明:-d 表示後台啟動 -p9200:9200將映象的埠對映到宿主機的埠

啟動成功後就可以進行訪問es了,http://localhost:9200/檢視那些映象是執行狀態:docker ps目前,作者的電腦上執行著倆個映象。重點關注:container id,下面我們會用到

停止、重啟映象:docker stop/restart 容器id

刪除映象:docker rmi 映象id

進入映象內部:docker exec -it 容器id /bin/bash如:docker exec -it ff6dbd6012be /bin/bash

這時我們就可以進行一些配置。

當然docker還提供了很多有用的命令,筆者就不一一枚舉了,小夥伴們可以執行到

docker官網進行檢視學習。

好啦,本篇我們簡單的介紹了一下docker相關的基礎知識,當然docker還有很多的內容

該聊一聊容器技術了

docker是乙個開源的應用容器引擎,容器,顧名思義就是用來裝東西的。我們平常用的伺服器 你也可以將它視為是乙個容器。那麼為什麼要用docker,因為它完美的解決了,應用程式和依賴 環境的問題。docker可以將你的應用和應用所依賴的環境打包在一起,形成乙個映象。能夠 幫助開發者快速的打包 測試 部...

聊一聊FPGA技術的發展方向

fpga技術之所以具有巨大的潛在市場,其根本原因在於fpga不僅可以實現電子系統小型化 低功耗 高可靠性等優點,且其開發周期短 投入少,晶元 不斷下降。隨著晶元設計工藝水平的不斷提高,fpga技術呈現出了以下三個主要的發展動向。基於ip庫的設計方案 未來的fpga晶元密度不斷提高,傳統的基於hdl的...

聊一聊FPGA技術的發展方向

fpga技術之所以具有巨大的潛在市場,其根本原因在於fpga不僅可以實現電子系統小型化 低功耗 高可靠性等優點,且其開發周期短 投入少,晶元 不斷下降。隨著晶元設計工藝水平的不斷提高,fpga技術呈現出了以下三個主要的發展動向。基於ip庫的設計方案 未來的fpga晶元密度不斷提高,傳統的基於hdl的...