1. 程式人生 > >Docker環境運維常用命令總結

Docker環境運維常用命令總結

用git打包tgz檔案

  1. 開啟git bash.
  2. 執行命令 tar -zcvf chart.tgz 待打包資料夾

用k8s打包tgz檔案

  1. 將本地檔案拷貝到部署k8s的伺服器上(xshell或moban).
  2. 用cd 進入指定壓縮資料夾所在目錄。
  3. helm package 待打包資料夾。

從docker拷貝出文件

  1. 查詢服務的docker資訊: docker ps
  2. docker cp 容器ID:/目錄/app.jar app.jar

上面的步驟是把檔案從容器拷貝到主機,拷貝到主機後就可以用moban複製出來到windows電腦。

從登入主機進入docker容器

  1. 進入docker容器:docker exec -it 容器ID /bin/bash
  2. 如果要正常退出不關閉容器,按Ctrl+P+Q進行退出容器

docker叢集重啟

  1. 停止從節點- systemctl stop docker
  2. 停止主節點- systemctl stop docker
  3. 啟動從節點- systemctl start docker
  4. 啟動主節點- systemctl start docker

查詢路由

iptables -L

停止docker中的服務

  1. 查詢服務列表: docker service ls
  2. docker service rm 服務名

查詢k8s的namespace

kubectl get namespace

啟停所有的docker

systemctl stop docker
systemctl start docker

檢查k8s上服務啟動狀態

  1. kubectl get namespace
  2. kubectl get pod -n 名字空間
    -n 後面帶名稱空間名稱。

檢視K8S的日誌資訊

  1. kubectl get pod
  2. kubectl logs -f pod的ID

拷貝整個資料夾內容到伺服器

用滑鼠從windows拖動資料夾到moban左側視窗的當前路徑。