1.什么是Docker?Docker的作用?
幫助開發人員以及團隊構建和發布應用(application),將應用和應用環境全部部署再Docker容器里,
研發人員開發的應用,本機測驗環境可以跑,但是生產環境跑不起來,比如:在一個java web 應用中涉及很多東西,比如jdk,tomcat,mysql等軟體環境,其中的一項版本不一致的時候,可能會造成應用程式跑不起來的情況,這個時候Docker容器化技術就出現了,Docker容器將程式以及軟體應用環境打包在一起,無論在哪個機器或者平臺上保證了環境的一致性,Docker對行程進行封裝隔離,容器之間互相解耦,更高效的利用系統資源,當服務的數量龐大的時候,比如集群部署,往常的部署極大消耗人力資源成本,Docker只需要配置容器環境,一鍵部署,
傳統的虛擬機虛擬機運行軟體環境必須依賴自身攜帶的作業系統,本身很小的應用程式因攜帶了作業系統而變得十分笨重,Docker則無虛外帶的虛擬機, 在宿主機的作業系統上直接安裝Docker引擎即可,Docker引擎直接去呼叫系統的資源,從虛擬記憶體到真正的物理記憶體,


2.docker鏡像、容器、倉庫
①鏡像
一個鏡像代表著一個軟體,如mysql鏡像,redis鏡像等,鏡像是只讀的,
②容器
基于某個鏡像運行一次就是生成一個程式實體,一個程式實體稱之為一個容器,容器是可讀可寫的,
③倉庫(Docker Hub)
用來存盤docker中所有鏡像的具體位置,
倉庫分為遠程倉庫和本地倉庫,
遠程倉庫:docker在世界范圍內維護的一個遠程倉庫,一般是官方鏡像,
本地倉庫:當前機器中鏡像的存盤位置,
在遠程倉庫中,具有用戶下載的鏡像,有官方鏡像和個人鏡像,開發人員一般從遠程拉取鏡像,拉取到本地倉庫,通過運行鏡像到容器,
![]()
3.鏡像的相關命令、操作
①查看docker引擎以及docker相關命令,
<1>docker info 用來展示docker的資訊、版本等

<2>docker version 查看docker版本資訊
<3>docker --help || docker 查看docker所有幫助命令

docker執行命令格式:docker [option] comand
②操作鏡像images相關命令
<1>docker images :查看本地倉庫中存在哪些鏡像
docker images -a :列出所有鏡像
![]()
docker images -q:只顯示鏡像id
![]()
<2> docker pull 鏡像名:下載新的鏡像
<3>可以看下Docker Hub遠程鏡像倉庫里面是否有該鏡像
<4>洗掉鏡像
docker image rm 鏡像名:tag
docker image rm -f 鏡像名:強制洗掉鏡像,
鏡像的操作基本就是那么多了,注意和容器之間的區別:docker image后面加鏡像,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/342008.html
標籤:其他
上一篇:Nginx服務器安裝
下一篇:ping原理(查詢報文)、Linux內核版本號、shell基礎(if陳述句,雙分支,多分支)、df -h、free -m





