Jenkins Docker部署
Jenkins Docker部署
·
先看下最新
的镜像,推荐使用带版本号的拉取,不然后续更新war包太麻烦
docker pull XXXX
创建 Jenkins 工作目录,将容器内目录挂载到此目录上,这样我们可以在宿主机上对文件的修改同步到容器内。
mkdir -p /docker/jenkins
chmod 777 /docker/jenkins
启动容器,同时映射宿主机和容器内端口。
此处修改了默认的8080端口,如果服务器上没有项目不改也可以默认端口修改
# -d 后台方式启动
# -p 映射端口,宿主机端口:容器内端口
# -v 挂载卷,将容器Jenkins工作目录/var/jenkins_home挂载到宿主机目录/usr/local/jenkins
# -name 给容器起个别名
docker run -d -p 8081:8081 -p 50099:50000 -v /docker/jenkins:/var/jenkins_home --name myjenkins jenkinsci/blueocean
查看容器是否启动成功。
查看 Jenkins 容器日志。
docker logs myjenkins
配置镜像加速
打开宿主机 Jenkins 工作目录下的
vim /docker/jenkins/hudson.model.UpdateCenter.xml
原始内容如下:
<?xml version='1.1' encoding='UTF-8'?>
<sites>
<site>
<id>default</id>
<url>https://updates.jenkins.io/update-center.json</url>
</site>
</sites>
url 修改为国内的清华大学官方镜像地址,最终内容如下:
<?xml version='1.1' encoding='UTF-8'?>
<sites>
<site>
<id>default</id>
<url>https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json</url>
</site>
</sites>
重启 Jenkins 服务。
docker stop 容器ID
docker start 容器ID
更多推荐
已为社区贡献15条内容
所有评论(0)