Docker客戶端支持多個命令,這些命令允許用戶與Docker守護進程進行交互,管理容器、鏡像、卷和網絡等。以下是一些常用的Docker客戶端命令:
docker ps
:列出所有正在運行的容器。docker ps -a
:列出所有容器(包括停止的容器)。docker images
:列出所有已下載的鏡像。docker images -a
:列出所有鏡像(包括未下載的鏡像)。docker rmi [image_name]
:刪除指定的鏡像。docker rmi [image_id]
:通過鏡像ID刪除鏡像。docker run
:從鏡像創建并啟動一個新的容器。docker run -d [image_name]
:以分離模式運行容器。docker stop [container_name_or_id]
:停止指定的容器。docker start [container_name_or_id]
:啟動已停止的容器。docker exec -it [container_name_or_id] [command]
:在容器內執行命令。docker build -t [image_name]:[tag] .
:從當前目錄的Dockerfile構建一個新的鏡像。docker push [image_name]:[tag]
:將本地鏡像推送到遠程倉庫。docker pull [image_name]:[tag]
:從遠程倉庫拉取指定鏡像。docker images -f [filter]
:根據過濾條件搜索鏡像。docker ps -f [filter]
:根據過濾條件搜索正在運行的容器。docker logs [container_name_or_id]
:查看容器的日志輸出。docker inspect [container_name_or_id]
:獲取容器的詳細信息。docker network ls
:列出所有定義的網絡。docker network create [network_name]
:創建一個新的網絡。docker network connect [network_name] [container_name_or_id]
:將容器連接到指定網絡。docker network disconnect [network_name] [container_name_or_id]
:從指定網絡斷開容器。docker volume ls
:列出所有定義的卷。docker volume create [volume_name]
:創建一個新的卷。docker volume rm [volume_name]
:刪除指定的卷。docker cp [source] [destination]
:在主機和容器之間復制文件或目錄。docker exec -it [container_name_or_id] /bin/bash
:在容器內啟動一個交互式的Bash shell。這些命令只是Docker客戶端功能的一部分,還有其他命令可用于管理Docker環境。要獲取完整的命令列表和詳細信息,請參閱Docker官方文檔或使用docker --help
命令查看可用命令。