docker安装jenkins

本文介绍Linux中使用docker部署jenkins,构建持续集成

打开linux终端,执行以下命令:

docker run \
  -u root \
  --name jenkins \
  -d \
  -p 8081:8080 \
  -p 50000:50000 \
  -v /etc/jenkins_home:/var/jenkins_home \
  -v /var/run/docker.sock:/var/run/docker.sock \
  -v /etc/localtime:/etc/localtime \
  -v /usr/local/maven/apache-maven-3.8.1:/usr/local/maven \
  docker.io/jenkins/jenkins:latest

1.--name jenkins    设置容器名称为jenkins

2.-d    后台运行容器,并返回容器id

3.-p 8081:8080    将服务本身由指定的端口映射出,格式为  主机端口:容器端口

4.-p 50000:50000    容器的端口50000 映射到主机上的端口50000, 如果在其他机器上设置了一个或多个基于JNLP的Jenkins代理程序,而这些代理程序又与 jenkins 容器交互(充当“主”Jenkins服务器,或者简称为“Jenkins主”), 则这是必需的。默认情况下,基于JNLP的Jenkins代理通过TCP端口50000与Jenkins主站进行通信。

5.-v /etc/jenkins_home:/var/jenkins_home    绑定一个数据卷,将此目录映射到计算机本地文件系统上的目录

6.-v /var/run/docker.sock:/var/run/docker.sock    表示Docker守护程序通过其监听的基于Unix的套接字。 该映射允许 jenkins容器与Docker守护进程通信, 如果 jenkins 容器需要实例化其他Docker容器,则该守护进程是必需的.

7.-v /etc/localtime:/etc/localtime    将Jenkins容器中的时区设置和主机一致

8.-v /usr/local/maven/apache-maven-3.8.1:/usr/local/maven    将主机的maven地址挂载到jenkins容器下

posted @ 2021-04-21 20:38  xifang  阅读(123)  评论(0)    收藏  举报