十個最常用的Docker命令,你知道幾個?
Docker是一個開源平臺,旨在幫助開發(fā)者構(gòu)建、發(fā)布和運行分布式應(yīng)用程序。它通過將應(yīng)用程序及其所有依賴項打包到獨立的容器中,實現(xiàn)在任何環(huán)境中的部署。
本文介紹十個基本的Docker命令。
1 docker run
該命令用于從鏡像創(chuàng)建并啟動新的容器。通過指定鏡像名稱和容器內(nèi)的命令,可以執(zhí)行相應(yīng)的操作。
例如,docker run -p 80:80 nginx,該命令會啟動一個nginx容器,并將主機(jī)的80端口映射到容器的80端口。容器會在前臺運行,直到使用Ctrl-C停止它。
2 docker images
該命令用于列出系統(tǒng)中所有可用的鏡像。
例如,docker images命令可以顯示每個鏡像的名稱、標(biāo)簽和大小。在想要查看系統(tǒng)中存在哪些Docker鏡像時,這個命令非常有用。
3 docker ps
該命令用于列出系統(tǒng)中所有正在運行的容器。
例如,docker ps命令可以顯示每個正在運行的容器的容器ID、鏡像名稱、狀態(tài)和其他詳細(xì)信息??捎糜跈z查系統(tǒng)中當(dāng)前正在運行哪些容器。
4 docker stop
該命令用于停止一個或多個正在運行的容器??梢酝ㄟ^指定一個或多個容器ID或名稱作為參數(shù)來執(zhí)行該命令。
例如,docker stop my-container命令會停止名稱為"my-container"的容器。在希望停止正在運行中的容器時,可以使用該命令。要強(qiáng)制停止容器,可以使用docker kill命令。
5 docker start
該命令用于啟動一個或多個已停止的容器??梢酝ㄟ^指定一個或多個容器ID或名稱作為參數(shù)來執(zhí)行該命令。
例如,docker start my-container命令會啟動名稱為"my-container"的容器。當(dāng)需要啟動已停止的容器時,可以使用該命令。通過使用docker restart命令,可以停止并重新啟動容器。
6 docker rm
該命令用于移除一個或多個容器??梢酝ㄟ^指定一個或多個容器ID或名稱作為參數(shù)來執(zhí)行該命令。
例如,docker rm my-container命令會移除名稱為"my-container"的容器。可用于移除已停止或正在運行的容器。
7 docker rmi
該命令用于移除一個或多個鏡像??梢酝ㄟ^指定一個或多個鏡像ID或名稱作為參數(shù)來執(zhí)行該命令。
例如,docker rmi my-image命令會移除名稱為"my-image"的鏡像。可在需要移除不再需要的鏡像時使用該命令。
8 docker logs
該命令用于顯示一個容器的日志??梢酝ㄟ^指定容器ID或名稱作為參數(shù)來執(zhí)行該命令。
例如,docker logs my-container命令會顯示名稱為"my-container"的容器的日志。在需要調(diào)試一個容器或檢查其輸出時,可以使用該命令。
9 docker inspect
該命令用于顯示關(guān)于容器或鏡像的詳細(xì)信息。
例如,docker inspect container_id命令會顯示關(guān)于Docker容器的詳細(xì)信息。當(dāng)需要查看關(guān)于Docker容器或鏡像的詳細(xì)信息時,可以使用該命令。
10 docker exec
該命令用于在正在運行的容器內(nèi)部運行命令。
例如,docker exec container_id ls將在一個正在運行的Docker容器內(nèi)部運行l(wèi)s命令。當(dāng)你想要在一個正在運行的Docker容器內(nèi)部運行命令時,該命令很有幫助。docker exec container_id ls命令會在正在運行的Docker容器內(nèi)部執(zhí)行l(wèi)s命令??捎迷谡谶\行的Docker容器內(nèi)部執(zhí)行命令。