dorker 的一些常用命令
推薦閱讀
1. 構建鏡像
-
進入專案中的Dockerfile所在的目錄
# docker 主命令 # build 表示構建 # -t --tag 鏡像標簽 # ccr.ccs.tencentyun.com/devops/xx:2.5.8 標簽名包含倉庫地址/鏡像明:tag標簽 # . 表示將當前目錄下的所有檔案打包到鏡像中 $ docker build -t ccr.ccs.tencentyun.com/devops/xx:2.5.8 . -
可以使用-f Dockerfile所在檔案位置
$ docker build -f /path/to/a/Dockerfile .
2.查詢本地鏡像
-
docker 打包的鏡像存盤在本地倉庫中
$ docker images -a
3. 將本地倉庫推送到遠程倉庫
-
本地倉庫只能在本地部署, 可以將倉庫推送到遠程倉庫,方便異地部署
$ docker push ccr.ccs.tencentyun.com/devops/xx:2.5.8
4. 異地部署
-
異地部署前需要先將遠程代碼倉庫的鏡像拉到本地
- 關于異地部署: 服務器在內網, gitlab的代碼庫也在內網,但是不互通, 就需要首先在gitlab代碼庫可以訪問的服務器進行代碼更新-->打包鏡像-->推送鏡像
- 在服務部署的環境下拉取最新的鏡像--> 部署/更新服務$ docker pull ccr.ccs.tencentyun.com/devops/xx:2.5.8 -
部署
#1. 停用正在運行的鏡像 $ docker stop xx #2. 移除鏡像 $ docker rm smartcs_ops #3. 使用新的鏡像啟動服務 $ docker run --name xx -d -p 8080:8080 ccr.ccs.tencentyun.com/devops/xx:2.5.8docker run固定命令--name指定服務名稱xx服務名稱-d后臺運行容器,并回傳容器ID;-p指定埠映射,格式為:主機(宿主)埠:容器埠ccr.ccs.tencentyun.com/adevops/xx:2.5.8指定使用的鏡像(如果本地沒有會從遠程倉庫拉下對應tag的鏡像)
未完,待續
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/18058.html
標籤:其他
上一篇:云函式 SCF 中如何使用 Layer 實作輕松部署?
下一篇:Kubernetes筆記(三):Gitlab+Jenkins Pipeline+Docker+k8s+Helm自動化部署實踐(干貨分享!)
