docker安装jenkins

1.pull一个jenkins镜像 docker pull jenkins:jenkins;
默认安装最新版本Using default tag: latest

2.查看已经安装的jenkins镜像 docker images;


image.png

复制image ID查看是否是最新版 docker inspect cd14cecfdb3a


image.png

3.创建一个jenkins目录 mkdir /home/jenkins_home;
4.启动一个jenkins容器

docker run -d --restart=always -p 8081:8080 \
 -v /usr/lib/jvm/java-8-openjdk-amd64/bin/java:/usr/lib/jvm/java-8-openjdk-amd64/bin/java \
 -v /usr/lib/jvm/java-8-openjdk-amd64/:/usr/lib/jvm/java-8-openjdk-amd64/ \
 -v /home/jenkins_home/:/var/jenkins_home \
 -v /var/run/docker.sock:/var/run/docker.sock \
 -e JAVA_OPTS='-Duser.timezone=Asia/Shanghai' \
 -u root \
 --name jenkins_01 \
 jenkins/jenkins:lts

docker run 参数说明
-u root
以root的身份去运行镜像(避免在容器中调用Docker命令没有权限)
最好使用docker用户去运行
-v /usr/bin/docker:/usr/bin/docker
将宿主机的docker命令挂载到容器中
可以使用which docker命令查看具体位置
或者把挂载的参数改为: -v $(which docker):/usr/bin/docker
-v /var/run/docker.sock:/var/run/docker.sock
容器中的进程可以通过它与Docker守护进程进行通信

image

5.查看jenkins服务 docker ps | grep jenkins;

image

6.启动服务端 。端口需要开放一下,localhost:8081;

image

注意挂载目录授权
sudo chown -R 1000 /var/jenkins_home

7.进入容器内部docker exec -it jenkins_01 bash;
8.执行:cat /var/jenkins_home/secrets/initialAdminPassword,得到密码并粘贴过去

image


9.输入密码之后,重启docker镜像 docker restart {CONTAINER ID},安装完毕。

image

删除镜像

1.查询docker下所有镜像
docker images
2.查询所有容器
docker container ls -all
3.找出要删除的容器
docker container rm jenkins_01
如果容器正在运行会报错

Error response from daemon: You cannot remove a running container 4fe6ce853e7ccf470433443d1ec4da6d9a7c8a7106ee4ee32ec5248a9ea6d503. Stop the container before attempting removal or force remove

查看正在运行的容器,停止后再删除

docker ps
docker stop 4fe6ce853e7c(CONTAINER ID)
docker container rm jenkins_01

docker images

重复前面安装步骤

docker查看日志

jenkins插件安装速度过慢

Jenkins在安装插件时,下载相关插件包特别慢,究其原因是Jenkins默认的插件数据源的地址的访问下载速率问题,变更其为国内数据源,重启Jenkins,即可解决问题!

进入更新配置目录

cd {你的Jenkins工作目录}/updates

替换default.json文件中指定的源

sed -i 's/http:\/\/updates.jenkins-ci.org\/download/https:\/\/mirrors.tuna.tsinghua.edu.cn\/jenkins/g' default.json && sed -i 's/http:\/\/www.google.com/https:\/\/www.baidu.com/g' default.json

重启Jenkins,再次安装插件,速率杠杠滴 !

你可能感兴趣的:(docker安装jenkins)