Docker和Kubernetes (k8s) 已經(jīng)成為容器領(lǐng)域中最重要的兩個(gè)工具了。Docker可以幫助我們輕松地創(chuàng)建、打包和運(yùn)行應(yīng)用程序,而k8s則是一個(gè)容器編排和管理平臺(tái),可以大大簡(jiǎn)化我們的容器操作。
下面是一些Docker和k8s中常用的命令。
Docker命令
docker version# 檢查docker版本docker info# 顯示有關(guān)docker系統(tǒng)的詳細(xì)信息docker container ls# 列出所有正在運(yùn)行的容器docker container stop [container-id]# 停止指定的容器docker container rm [container-id]# 刪除指定的容器docker run [image]# 在新容器中運(yùn)行指定的docker鏡像docker build -t [image-name] [path-to-dockerfile]# 從Dockerfile構(gòu)建鏡像docker push [image-name]# 將已構(gòu)建的鏡像上傳到docker hub
k8s命令
kubectl get nodes# 檢查所有k8s節(jié)點(diǎn)狀態(tài)kubectl get pods# 檢查所有正在運(yùn)行的pod狀態(tài)kubectl describe pod [pod-name]# 查看pod詳細(xì)信息kubectl delete pod [pod-name]# 刪除指定podkubectl apply -f [file-ojbect].yml# 從配置文件創(chuàng)建k8s對(duì)象kubectl scale deployment [deployment-name] --replicas=[num]# 縮放指定部署的副本數(shù)kubectl set image deployment [deployment-name] [container-name]=[image-name]# 升級(jí)部署中的容器映像
在Docker和k8s操作中,正確使用命令可以大大提高我們的工作效率。希望以上介紹的命令對(duì)你有所幫助。