運行一個容器node
docker run busybox echo "Hello world"
docker
構建容器鏡像shell
docker build -t imageName . # docker bulid -t <imageName> <Dockerfile位置,通常就用 .> # 鏡像名只能小寫
列出本地鏡像bash
docker images
ide
指定端口、後臺運行容器ui
dokcer run --name myContainer -p 8080:8080 -d buxybox # --name 指定容器名字 # -p 指定端口映射 # -d 指定後臺運行
查看容器code
# 查看運行中的容器 dokcer ps # 查看全部容器 docker ps -a
在容器內部運行shellip
docker exec -it <containerName> bash # exec在容器內執行命令 # -i 確保輸入流始終開放 # -t 分配一個僞終端
中止和刪除容器資源
# 中止容器 docker stop <containerName> # 刪除容器 docker rm <containerName>
給鏡像打上標籤get
docker tag <containerName> <new_containrtName>
上推和下拉鏡像
docker pull docker push
查看資源信息
kubectl get <resourceName> # k8s中大部分資源均可以經過get命令查看
查看資源實例的信息
kubectl describe <resourceName> <instanceName> # 例如 kubectl describe pod busybox
kubectl運行一個Pod
kubectl run <podName> --image=<imageName> # 關於資源的命名,只能由小寫字母或者‘-’和‘.’來組成
修改指望的副本數
kubectl scale <resourceName> <instanceName> --replicas=<num> # 將實例的指望副本數設置爲num
查看Pod的ip和所在的node
kubectl get pods -o wide
在pod中執行shell
kubectl exec -it <podName> bash