1. 程式人生 > >docker及k8s常用命令操作

docker及k8s常用命令操作

build構建映象 ship運輸映象 run執行映象 鯨魚把映象從倉庫拉到本地 run 將映象執行變成容器

docker 映象加速 setting->https://w0o0hzpv.mirror.aliyuncs.com

windows10以上建議使用 docker for windows https://blog.csdn.net/ivyusing/article/details/79153017, windows 10 以下建議使用 Docker Toolbox

命令: docker 訪問 ssh [email protected]  密碼 : hello docker --version 檢視版本 docker pull tomcat:8 下載映象 docker images  檢視映象 docker run -d -p 8080:8080 tomcat  啟動容器 docker ps 檢視容器啟動情況  記住containId  : 91eb0541acf4 docker cp C:/Users/user/Desktop/jars/demo.war 91eb0541acf4:/usr/local/tomcat/webapps  複製war包 docker exec -it 91eb0541acf4 /bin/bash   cp出錯時候檢查使用 docker commit 91eb0541acf4 feilu/hellodocker  提交(後面需要push) docker login 登陸 docker push feilu/hellodocker:latest

檢視nginx程序 d ps -a | grep nginx

重啟 ./bin/rebuild-nginx-connector.sh 檢視nginx的日誌  d logs nginx-connector-sd-docker-001 實時檢視docker容器日誌

docker logs -f -t --tail 行數 容器名

如何檢視是否部署成功(daily-merak-internal-rest為例) d ps -a | grep merak-in 出現  "/bin/sh -c 'sh /home"   2 weeks ago         Up 5 minutes        22/tcp, 0.0.0.0:19301->8080/tcp 測試是否成功,埠是本地埠,非對外埠,docker每次重啟容器都會生成一個新ip curl http://127.0.0.1:19301/ok.html

docker映象儲存格式 linux聯合檔案系統 unionfs 分層 不同目錄掛到同一虛擬檔案系統下 最下層:作業系統引導 linux作業系統 : base image層 tomcat jdk 應用程式碼 docker容器,最上層可寫, 一份映象可以對應多個容器,各部分獨立。

docker倉庫: hub.docker.com c.163.com

製作docker映象,將jpress.war 拷貝到tomcat下 1、jpress.war 2、dockerfile from tomcat:8 基於什麼映象 MAINTAINER 所有者 COPY jpress.war /usr/local/tomcat/webapps 3、docker build

錯誤是檢視日誌 1、kubectl get pods --namespace=xxx  切換到k8 2、kubectl exec -it test5-merak-promotion-rest-6c7fdc6f74-f75x2   --namespace=xxx /bin/bash 3、cd ~ 4、cd logs 5、cd app 6、tail -fn 500 backend.monitor.log 7、grep xxx(關鍵字) xxx(檔案)