Docker部署Jenckins、初始化(详细步骤)
- 一、拉取镜像
- 二、启动Jenkins
- 三、访问Jenkins
- 四、安装插件
- 1.配置源
- 2.插件安装
一、拉取镜像
- docker安装教程:https://qingsi.blog.csdn.net/article/details/131270071
- 查询镜像
docker search jenkins
第一个镜像的docker版本较低。所以使用了第二个镜像。
- 拉取镜像
docker pull jenkins/jenkins
二、启动Jenkins
# 1.创建挂载文件夹
mkdir -p /data/jenkins
# 2.文件夹授权
chmod 777 /data/jenkins
# 3.启动jenkins
docker run -d \
-uroot -p 9095:8080 -p 50000:50000 \
--name jenkins \
-v /data/jenkins:/var/jenkins_home \
-v /etc/localtime:/etc/localtime \
jenkins/jenkins
命令 | 描述 |
---|---|
-d | 后台运行容器,并返回容器ID |
-uroot | 使用 root 身份进入容器,推荐加上,避免容器内执行某些命令时报权限错误 |
-p 9095:8080 | 将容器内8080端口映射至宿主机9095端口,这个是访问jenkins的端口 |
-p 50000:50000 | 将容器内50000端口映射至宿主机50000端口 |
–name jenkins | 设置容器名称为jenkins |
-v /data/jenkins:/var/jenkins_home | :/var/jenkins_home目录为容器jenkins工作目录,我们将硬盘上的一个目录挂载到这个位置,方便后续更新镜像后继续使用原来的工作目录 |
-v /etc/localtime:/etc/localtime | 让容器使用和服务器同样的时间设置 |
jenkins/jenkins | 镜像的名称,这里也可以写镜像ID |
# 日志查看
docker logs jenkins
三、访问Jenkins
- 在浏览器中输入:http://serverIp:port/访问jenkins,serverIp为docker宿主机的ip,port即为宿主机映射的端口。
- 输入完密码,需要等一会初始化。
四、安装插件
1.配置源
- 加速安装插件
# 1.打开源配置文件
vi /data/jenkins/hudson.model.UpdateCenter.xml
# 2.将下面内容覆盖
<?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>
- 只需要改<url>里面的内容,设置的是清华源
# 重启容器
docker restart jenkins
2.插件安装
- 选择推荐安装
- 插件安装完,会进入创建管理员用户的界面