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