Docker是現(xiàn)代云計(jì)算的重要組成部分,在Docker中,我們需要使用許多命令來(lái)管理和維護(hù)我們的Docker環(huán)境。在這篇文章中,我們將討論一些最重要的Docker命令并帶有代碼示例來(lái)更好地理解這些命令的作用。
docker images
這個(gè)命令可以列出當(dāng)前本地存儲(chǔ)的所有鏡像,可以用下面的命令實(shí)現(xiàn):
docker images
這個(gè)命令將顯示所有可用的鏡像的詳細(xì)信息,如下所示:
REPOSITORY TAG IMAGE ID CREATED SIZE node latest 9eb1f0360d27 2 weeks ago 949MB
docker ps
這個(gè)命令可以列出當(dāng)前正在運(yùn)行的所有容器,可以用下面的命令實(shí)現(xiàn):
docker ps
這個(gè)命令將顯示所有運(yùn)行中容器的詳細(xì)信息,如下所示:
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES d9bb9ca8a786 node:latest "docker-entrypoint.s…" 2 weeks ago Up 2 weeks 0.0.0.0:80->80/tcp my-container
docker build
這個(gè)命令可以用Dockerfile文件構(gòu)建鏡像??梢允褂孟旅娴拿顦?gòu)建一個(gè)稱為'hello-world'的鏡像:
docker build -t hello-world .
docker run
這個(gè)命令可以用于啟動(dòng)容器,可以使用下面的命令實(shí)現(xiàn):
docker run -d -p 80:80 my-container
這個(gè)命令將在容器中運(yùn)行一個(gè)Web服務(wù)器,并將容器端口80映射到主機(jī)端口80。
docker exec
這個(gè)命令可以用于在容器中運(yùn)行命令,可以使用下面的命令實(shí)現(xiàn):
docker exec my-container ls /app
這個(gè)命令將在名為'my-container'的容器中運(yùn)行'ls /app'命令,返回/app目錄下的所有文件和目錄名稱。
以上這些命令只是Docker中命令的冰山一角,但是這些命令可以滿足絕大部分的操作需求。