Kubernetes和docker----1.開始使用k8s和docker

開始使用Kubernetes和docker

docker命令

  1. 運行一個容器node

    docker run busybox echo "Hello world"docker

  2. 構建容器鏡像shell

    docker build -t imageName .
    # docker bulid -t <imageName> <Dockerfile位置,通常就用 .>
    # 鏡像名只能小寫
  3. 列出本地鏡像bash

    docker imageside

  4. 指定端口、後臺運行容器ui

    dokcer run --name myContainer -p 8080:8080 -d buxybox
    # --name 指定容器名字
    # -p 指定端口映射
    # -d 指定後臺運行
  5. 查看容器code

    # 查看運行中的容器
    dokcer ps
    
    # 查看全部容器
    docker ps -a
  6. 在容器內部運行shellip

    docker exec -it <containerName> bash
    # exec在容器內執行命令
    # -i 確保輸入流始終開放
    # -t 分配一個僞終端
  7. 中止和刪除容器資源

    # 中止容器
    docker stop <containerName>
    
    # 刪除容器
    docker rm <containerName>
  8. 給鏡像打上標籤get

    docker tag <containerName> <new_containrtName>
  9. 上推和下拉鏡像

    docker pull
    docker push

kubectl命令

  1. 查看資源信息

    kubectl get <resourceName>
    # k8s中大部分資源均可以經過get命令查看
  2. 查看資源實例的信息

    kubectl describe <resourceName> <instanceName>
    # 例如 kubectl describe pod busybox
  3. kubectl運行一個Pod

    kubectl run <podName> --image=<imageName>
    # 關於資源的命名,只能由小寫字母或者‘-’和‘.’來組成
  4. 修改指望的副本數

    kubectl scale <resourceName> <instanceName> --replicas=<num> # 將實例的指望副本數設置爲num
  5. 查看Pod的ip和所在的node

    kubectl get pods -o wide

  6. 在pod中執行shell

    kubectl exec -it <podName> bash
相關文章
相關標籤/搜索