Docker安裝Jenkins
# 拉取鏡像 docker pull jenkins/jenkins # 查看鏡像 docker images # 運行jenkins # 8080端口爲jenkins Web 界面的默認端口 13152是映射到外部 :前面的是映射外部 # 50000端口爲jenkins 的默認代理節點(Agent)通信端口 13153是映射到外部 # --restart=on-failure:5 容器異常退出會自動重啓 最大重啓數爲5次 # /var/jenkins_home 是jenkins工作空間目錄 /www/jenkins 映射到外部 # jenkins/jenkins 是鏡像名 docker run -d -u 0 --name jenkins --restart=on-failure:5 -p 13152:8080 -p 13153:50000 -v /www/jenkins:/var/jenkins_home jenkins/jenkins
安裝推薦的插件
Jenkins發佈net core程序
image_tag=`date +%Y%m%d%H%M%S`; echo $image_tag;
build鏡像並且打上tag
docker build -t netcoreapp:$image_tag .;
docker images;停止並刪除舊版 netcoreapp container
CID=$(docker ps | grep "netcoreapp" | awk '{print $1}')
echo $CID
if [ "$CID" != "" ];then
docker stop $CID
docker rm $CID
fi把剛剛build出來的鏡像跑起來
docker run -p 5000:80 --name netcoreapp -d netcoreapp:$image_tag;
docker ps -a;
docker logs netcoreapp;