如果您時常遭遇以下困境:
被繁瑣的應用安裝依賴與環(huán)境配置耗盡了寶貴時間與精力?
即便嚴格遵循安裝指南,仍頻遇障礙,導致應用無法啟動,讓您倍感挫敗與焦慮?
向研發(fā)團隊反饋安裝難題,卻只換來“測試機上一切正常”的回應,留下您滿心的無奈與困惑?
……
那么,是時候?qū)W習并使用Docker技術了。通過快速掌握Docker,您將能夠輕松實現(xiàn)在不同平臺間上的無縫構(gòu)建、測試與部署應用程序。Docker確保了開發(fā)、測試及生產(chǎn)環(huán)境的高度一致性,讓您徹底告別過往的那些無奈與痛苦,擁抱高效、穩(wěn)定的開發(fā)新紀元。本文將用三分鐘時間,帶您快速掌握Docker的常見用法,讓您能夠輕松管理容器和鏡像,包括掌握:
常用基本命令、管理鏡像命令、管理容器命令和檢查運行狀態(tài)與日志命令。
在學習Docker命令前,請參考《在Ubuntu 24.04LTS上安裝Docker》完成Docker安裝。若不想安裝Docker,可以直接到:https://labs.play-with-docker.com/,在線使用Docker。
一,Docker架構(gòu)
容器化技術則是一種將軟件代碼與其依賴項封裝在一起以便于打包和運輸?shù)募夹g,而Docker是實現(xiàn)容器化技術的知名工具之一,它允許開發(fā)者將應用及其依賴環(huán)境打包成一個輕量級、可移植的容器。這些容器可以在任何支持Docker的機器上運行,確保了環(huán)境一致性和快速部署。
Docker使用了客戶端-服務器,用戶通過命令行窗口或Docker Desktop給Docker服務端發(fā)送命令,例如:Docker pull(從鏡像倉庫拉取鏡像到本地),Docker服務器收到該命令后,會從指定的鏡像倉庫拉取鏡像到本地。
二,常用基本命令
Docker的常用基本命令,如下表所示:
Docker命令 | 用途 |
dockerversion | 列出Docker客戶端和服務器端信息 |
docker pull | 從指定鏡像倉拉取鏡像到本地 |
dockerimages | 列出本地鏡像 |
dockerrmi | 刪除指定鏡像 |
dockerrun | 從鏡像創(chuàng)建并運行一個新的容器 |
dockerps | 列出當前運行的容器 |
docker start | 啟動一個現(xiàn)有的容器 |
dockerstop | 停止一個現(xiàn)有的容器 |
dockerrm | 刪除一個已停止的容器 |
dockerps--all | 列出當前運行和已停止的所有容器 |
在https://labs.play-with-docker.com/中依次運行:
docker version docker pull nginx docker pull hello-world docker images docker rmi nginx docker images
![wKgaomctq2SAN32jAAhUYIYIy7o886.png](https://file1.elecfans.com/web2/M00/0C/09/wKgaomctq2SAN32jAAhUYIYIy7o886.png)
然后,運行:
docker run hello-world docker ps docker ps --all
![wKgZomctq3uAer5nAABoXybVt_0661.png](https://file1.elecfans.com/web2/M00/0B/21/wKgZomctq3uAer5nAABoXybVt_0661.png)
到此,Docker的基本用法已掌握完畢!
三,總結(jié)
下一節(jié),我們將介紹使用Docker創(chuàng)建并管理鏡像,本文所有步驟在算力魔方?上完成驗證。
更多精彩內(nèi)容請關注“算力魔方?”!
審核編輯 黃宇
-
服務器
+關注
關注
12文章
9308瀏覽量
86071 -
Docker
+關注
關注
0文章
492瀏覽量
11967
發(fā)布評論請先 登錄
相關推薦
Dockerfile鏡像制作與Docker-Compose容器編排
![Dockerfile鏡像制作與<b class='flag-5'>Docker</b>-Compose<b class='flag-5'>容器</b>編排](https://file1.elecfans.com/web3/M00/05/19/wKgZO2d8mWeAPOtdAAArBZgZf3c712.png)
![](https://file1.elecfans.com/web3/M00/02/F2/wKgZO2dijR2AXS8hAAxi9QJYmCY837.jpg)
ARM平臺實現(xiàn)Docker容器技術
ARM平臺實現(xiàn)Docker容器技術
好的網(wǎng)絡為啥是三分建設 七分運維?彩光是怎么做好智能運維的?
![好的網(wǎng)絡為啥是<b class='flag-5'>三分</b>建設 七<b class='flag-5'>分</b>運維?彩光是怎么做好智能運維的?](https://file1.elecfans.com//web2/M00/F8/DA/wKgaomaF_JWAMrBQAAFWmXSO6aM115.png)
Node-RED初學者教程-三分鐘學習
![Node-RED初學者教程-<b class='flag-5'>三分鐘</b>學習](https://file1.elecfans.com/web2/M00/F3/A9/wKgZomZ9K8iAJEx9AAFuddar79s482.png)
![](https://file1.elecfans.com/web2/M00/E7/29/wKgZomZK5cKAJ7R_AAI-82VG5Zw947.png)
Docker容器技術的安裝和使用
![<b class='flag-5'>Docker</b><b class='flag-5'>容器</b><b class='flag-5'>技術</b>的安裝和使用](https://file1.elecfans.com/web2/M00/C9/8D/wKgaomYd78SACKJeAAAyxy6HaB0206.png)
![](https://file1.elecfans.com/web2/M00/C8/82/wKgZomYco2uAULpVAATEvbQdC0g258.png)
![](https://file1.elecfans.com/web2/M00/C8/56/wKgaomYTssGACOe1AAHlIAAGY8s608.png)
使用STM32的LTDC驅(qū)動3.5寸的rgb屏幕,為什么顯示三分之二的屏幕?
ARM平臺實現(xiàn)Docker容器技術
![ARM平臺實現(xiàn)<b class='flag-5'>Docker</b><b class='flag-5'>容器</b><b class='flag-5'>技術</b>](https://file1.elecfans.com/web2/M00/C3/DE/wKgaomXpMM2ANlt5AARGmREsrH4588.png)
![](https://file1.elecfans.com/web2/M00/C1/66/wKgZomXdp8yAEdVGAAIpuYXrw5A310.png)
3分鐘快速實現(xiàn)串口PLC遠程下載程序操作說明
![3<b class='flag-5'>分鐘</b><b class='flag-5'>快速</b>實現(xiàn)串口PLC遠程下載程序<b class='flag-5'>操作</b>說明](https://file1.elecfans.com/web2/M00/C1/07/wKgZomXcPLCAEo-pAASDGLfbaEg703.png)
評論