如果您時(shí)常遭遇以下困境:
被繁瑣的應(yīng)用安裝依賴(lài)與環(huán)境配置耗盡了寶貴時(shí)間與精力?
即便嚴(yán)格遵循安裝指南,仍頻遇障礙,導(dǎo)致應(yīng)用無(wú)法啟動(dòng),讓您倍感挫敗與焦慮?
向研發(fā)團(tuán)隊(duì)反饋安裝難題,卻只換來(lái)“測(cè)試機(jī)上一切正常”的回應(yīng),留下您滿(mǎn)心的無(wú)奈與困惑?
……
那么,是時(shí)候?qū)W習(xí)并使用Docker技術(shù)了。通過(guò)快速掌握Docker,您將能夠輕松實(shí)現(xiàn)在不同平臺(tái)間上的無(wú)縫構(gòu)建、測(cè)試與部署應(yīng)用程序。Docker確保了開(kāi)發(fā)、測(cè)試及生產(chǎn)環(huán)境的高度一致性,讓您徹底告別過(guò)往的那些無(wú)奈與痛苦,擁抱高效、穩(wěn)定的開(kāi)發(fā)新紀(jì)元。本文將用三分鐘時(shí)間,帶您快速掌握Docker的常見(jiàn)用法,讓您能夠輕松管理容器和鏡像,包括掌握:
常用基本命令、管理鏡像命令、管理容器命令和檢查運(yùn)行狀態(tài)與日志命令。
在學(xué)習(xí)Docker命令前,請(qǐng)參考《在Ubuntu 24.04LTS上安裝Docker》完成Docker安裝。若不想安裝Docker,可以直接到:https://labs.play-with-docker.com/,在線(xiàn)使用Docker。
一,Docker架構(gòu)
容器化技術(shù)則是一種將軟件代碼與其依賴(lài)項(xiàng)封裝在一起以便于打包和運(yùn)輸?shù)募夹g(shù),而Docker是實(shí)現(xiàn)容器化技術(shù)的知名工具之一,它允許開(kāi)發(fā)者將應(yīng)用及其依賴(lài)環(huán)境打包成一個(gè)輕量級(jí)、可移植的容器。這些容器可以在任何支持Docker的機(jī)器上運(yùn)行,確保了環(huán)境一致性和快速部署。
Docker使用了客戶(hù)端-服務(wù)器,用戶(hù)通過(guò)命令行窗口或Docker Desktop給Docker服務(wù)端發(fā)送命令,例如:Docker pull(從鏡像倉(cāng)庫(kù)拉取鏡像到本地),Docker服務(wù)器收到該命令后,會(huì)從指定的鏡像倉(cāng)庫(kù)拉取鏡像到本地。
二,常用基本命令
Docker的常用基本命令,如下表所示:
Docker命令 | 用途 |
dockerversion | 列出Docker客戶(hù)端和服務(wù)器端信息 |
docker pull | 從指定鏡像倉(cāng)拉取鏡像到本地 |
dockerimages | 列出本地鏡像 |
dockerrmi | 刪除指定鏡像 |
dockerrun | 從鏡像創(chuàng)建并運(yùn)行一個(gè)新的容器 |
dockerps | 列出當(dāng)前運(yùn)行的容器 |
docker start | 啟動(dòng)一個(gè)現(xiàn)有的容器 |
dockerstop | 停止一個(gè)現(xiàn)有的容器 |
dockerrm | 刪除一個(gè)已停止的容器 |
dockerps--all | 列出當(dāng)前運(yùn)行和已停止的所有容器 |
在https://labs.play-with-docker.com/中依次運(yùn)行:
docker version docker pull nginx docker pull hello-world docker images docker rmi nginx docker images
然后,運(yùn)行:
docker run hello-world docker ps docker ps --all
到此,Docker的基本用法已掌握完畢!
三,總結(jié)
下一節(jié),我們將介紹使用Docker創(chuàng)建并管理鏡像,本文所有步驟在算力魔方?上完成驗(yàn)證。
更多精彩內(nèi)容請(qǐng)關(guān)注“算力魔方?”!
審核編輯 黃宇
-
服務(wù)器
+關(guān)注
關(guān)注
12文章
9164瀏覽量
85429 -
Docker
+關(guān)注
關(guān)注
0文章
458瀏覽量
11857
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論