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