Docker是一個開源的應(yīng)用容器引擎,是基于Go語言實現(xiàn)的,可以將應(yīng)用程序及其依賴打包在一個容器中,通過容器實現(xiàn)應(yīng)用程序的快速部署、移植和管理等操作。Docker的核心技術(shù)是基于Linux的LXC(Container)容器技術(shù),但它對LXC進行了進一步的封裝和簡化,從而更加方便易用。
Docker命令是通過docker命令行工具執(zhí)行的,它是一個用于管理Docker容器的命令行工具。下面介紹一下常用的Docker命令和它們的作用:
docker run:根據(jù)指定鏡像創(chuàng)建一個新容器 docker start:啟動一個已經(jīng)創(chuàng)建的容器 docker stop:停止一個正在運行的容器 docker rm:刪除一個已經(jīng)停止的容器 docker images:列出本地保存的鏡像列表 docker pull:從Docker倉庫拉取鏡像 docker push:將本地的鏡像推送到Docker倉庫 docker build:根據(jù)Dockerfile文件創(chuàng)建鏡像 docker tag:給鏡像打標(biāo)簽 docker exec:在運行中的容器中執(zhí)行命令 docker ps:列出正在運行的容器列表 docker logs:查看容器日志 docker login:登錄到Docker Hub docker logout:注銷Docker Hub
除了上述命令,還有其他一些常用的命令,例如:docker commit
命令用于將一個容器的副本保存在本地成為一個新的鏡像,docker inspect
命令用于查看Docker對象的詳細信息等等。不同的命令有不同的作用,可以根據(jù)實際需求選擇合適的命令進行使用。