部署过程

服务器环境:Centos 7.x
备注:服务器首次创建完毕,需要执行yum update以更新系统软件(区别于yum upgrade,这是更新系统底层的)

Docker安装
卸载旧版本:sudo yum remove docker docker-common docker-selinux docker-engine
安装软件包:sudo yum install -y yum-utils device-mapper-persistent-data lvm2
配置YUM源:yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
安装Docker-CE(社区版):yum install docker-ce
配置开启启动:systemctl start docker && systemctl enable docker
检查是否正常:
查看版本:docker -v
查看信息:docker version

sudo curl -L "https://github.com/docker/compose/releases/download/1.23.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

sudo chmod +x /usr/local/bin/docker-compose

docker-compose --version

3.安装git客户端

yum install -y git

在CentOS上使用Docker镜像安装Jenkins 使用这个文档安装会出问题
https://www.cnblogs.com/zyc-blogs/p/9723613.html

Centos7 & Docker & Jenkins & ASP.NET Core 2.0 自动化发布和部署
https://www.cnblogs.com/LongJiangXie/p/7517909.html 要使用这个文档安装

CentOS 7 安装 JAVA环境(JDK 1.8)
https://www.cnblogs.com/stulzq/p/9286878.html
CentOS 7 安装 Jenkins
https://www.cnblogs.com/stulzq/p/9291237.html

手把手教你用Jenkins CI 自动部署Docker + 使用阿里云镜像服务自动构建+ webhook触发
https://www.cnblogs.com/liguobao/p/9000143.html

配置WebHook命令的地方
https://blog.csdn.net/xlgen157387/article/details/72852428

安装JAVA
https://www.cnblogs.com/yjlch1016/p/8900841.html

jenkins安装插件出错时处理
安装插件那个页面,就是提示你offline的那个页面,不要动。然后打开一个新的tab,输入网址http://localhost:8080/pluginManager/advanced。 这里面最底下有个【升级站点】,把其中的链接改成http的就好了,http://updates.jenkins.io/update-center.json。 然后在服务列表中关闭jenkins,再启动,这样就能正常联网了。**

方法没错,最后改成了:https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/current/update-center.json

-------------------跑jenkins--------------------------------------
下载链接:http://mirrors.jenkins.io/war-stable/

在这里面找最新的下载,我当前最新的应该是2.107.2

下载好了jenkins.war之后,在当前目录创建一个jenkins-home文件夹,设置JENKINS_HOME环境变量为jenkins-home(不设置也可以,默认在~/.jenkins)

wget http://mirrors.jenkins.io/war-stable/2.107.2/jenkins.war;
mkdir ~/jenkins-home;
export JENKINS_HOME=~/jenkins-home;
tmux;
java -jar jenkins.war
一般建议开个后台进程来跑jenkins,免得终端退出之后jenkins就死掉了.

所以上面我先打开了tmux之后再跑java -jar jenkins.war.

-------------------跑jenkins--------------------------------------

一个从指定服务器更新docker镜像的脚本
https://blog.csdn.net/weixin_40049311/article/details/80136760#

需要执行的命令 构建命令

!/bin/bash -ilex

停止之前的docker container

docker stop house-admin;

删除这个container

docker rm house-admin;
docker pull registry.cn-hangzhou.aliyuncs.com/candoo/kaka.admin:0.0.2;

把刚刚build出来的镜像跑起来

docker run --restart=always --name house-admin registry.cn-hangzhou.aliyuncs.com/candoo/kaka.admin:0.0.2;

posted @ 2019-04-29 21:42  willtoto  阅读(130)  评论(0编辑  收藏  举报