Jenkins docker容器部署指令碼

2021-10-10 06:32:49 字數 927 閱讀 7190

#! /bin/sh

#接收外部引數

harbor_url=

$1 harbor_project_name=

$2 project_name=

$3 tag=

$4 imagename=

$harbor_url/$harbor_project_name/$project_name

:$tag

echo

"$imagename"

#查詢容器是否存在,存在則刪除

containerid=

`docker ps -a |

grep -w $:$

|awk''`

if["$containerid"

!=""];

then

#停掉容器

docker stop $containerid

#刪除容器

docker rm

$containerid

echo

"成功刪除容器"

fi#查詢映象是否存在,存在則刪除

imageid=

`docker images |

grep -w $project_name |

awk''`

if["$imageid"

!=""];

then

#刪除映象

docker rmi -f $imageid

echo

"成功刪除映象"

fi# 登入harbor私服

docker login -u itcast -p itcast123 $harbor_url

docker pull $imagename

# 啟動容器

docker run -di -p $imagename

jenkins Docker持續化部署 筆記)

參考資料 jenkins docker容器內 使用宿主機的docker命令 running docker in jenkins in docker 基於jenkins,docker實現自動化部署 持續互動 jenkins和docker實現自動化構建部署 jenkins整合docker映象實現自動發布...

容器 順序容器 關聯容器

容器分為 順序容器 關聯容器,示意圖如下 順序容器 只儲存值,關聯容器 key value形式,關聯容器的乙個元素包含兩個部分 鍵值對 key value 有序容器 底層實現為紅黑樹,即容器內的key是有序的 無序容器 底層實現為hash table,雜湊表 區別 順序容器通過元素在容器中的位置順序...

容器 順序容器

容器 include include include 容器元素型別必須滿足 1.支援賦值運算 2.物件可以複製 而io庫型別這兩個都不支援,因此,不能建立存放io型別物件的容器 容器的容器 記得加空格 list vector a list容器迭代器不支援演算法運算 也不支援關係運算 等,它只有自增,...