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容器下

浙公网安备 33010602011771号