jenkins是一个可扩展的持续集成引擎,主要用于持续、自动地构建/测试软件项目、 监控一些定时执行的任务。
通俗一点讲就是我们把项目编写完成之后,Jenkins可以自动帮我们测试并部署项目,让程序员只需要专注实现业务即可
cat /etc/redhat-release
$ sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
$ sudo yum install -y yum-utils
sudo yum-config-manager \
--add-repo \
https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
yum makecache fast
yum install docker-ce docker-ce-cli containerd.io # docker-ce 社区版 ee 企业版
docker version
docker pull jenkins/jenkins
docker run -d -p 8888:8080 -p 8889:50000 -v /var/jenkins_mount:/var/jenkins_home -v /etc/localtime:/etc/localtime --privileged=true --name myjenkins jenkins/jenkins
参数说明:
-d 后台运行镜像
-p 8888:8080 将镜像的8080端口映射到服务器的8888端口。
-p 8889:50000 将镜像的50000端口映射到服务器的8889d端口
-v /var/jenkins_mount:/var/jenkins_mount /var/jenkins_home目录为容器jenkins工作目录,我们将硬盘上的一个目录挂载到这个位置,类似于MVVM,双向绑定,方便在外部操作文件
-v /etc/localtime:/etc/localtime让容器使用和服务器同样的时间设置
–name myjenkins 给容器起一个别名
docker logs 容器id
修改/var/jenkins_mount/hudson.model.UpdateCenter.xml里的内容
vi /var/jenkins_mount/hudson.model.UpdateCenter.xml
将 url 修改为 清华大学官方镜像:
https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json
找到选项中的Password
docker restart 容器id
原文链接:https://www.cnblogs.com/kizuna1314/p/15660880.html