Docker環境運維常用命令總結
阿新 • • 發佈:2018-12-13
用git打包tgz檔案
- 開啟git bash.
- 執行命令 tar -zcvf chart.tgz 待打包資料夾
用k8s打包tgz檔案
- 將本地檔案拷貝到部署k8s的伺服器上(xshell或moban).
- 用cd 進入指定壓縮資料夾所在目錄。
- helm package 待打包資料夾。
從docker拷貝出文件
- 查詢服務的docker資訊: docker ps
- docker cp 容器ID:/目錄/app.jar app.jar
上面的步驟是把檔案從容器拷貝到主機,拷貝到主機後就可以用moban複製出來到windows電腦。
從登入主機進入docker容器
- 進入docker容器:docker exec -it 容器ID /bin/bash
- 如果要正常退出不關閉容器,按Ctrl+P+Q進行退出容器
docker叢集重啟
- 停止從節點- systemctl stop docker
- 停止主節點- systemctl stop docker
- 啟動從節點- systemctl start docker
- 啟動主節點- systemctl start docker
查詢路由
iptables -L
停止docker中的服務
- 查詢服務列表: docker service ls
- docker service rm 服務名
查詢k8s的namespace
kubectl get namespace
啟停所有的docker
systemctl stop docker
systemctl start docker
檢查k8s上服務啟動狀態
- kubectl get namespace
- kubectl get pod -n 名字空間
-n 後面帶名稱空間名稱。
檢視K8S的日誌資訊
- kubectl get pod
- kubectl logs -f pod的ID
拷貝整個資料夾內容到伺服器
用滑鼠從windows拖動資料夾到moban左側視窗的當前路徑。