资源链接
-
官方镜像仓库中查找tag,使用的是2.319.3-centos7-jdk11镜像版本
-
pull镜像(不指定tag时,默认tag为lastest)
docker pull jenkins/jenkins:lts-centos7-jdk11
-
创建镜像
docker create --name jenkins \ -p 8580:8080 -p 50000:50000 \ -v /opt/data/jenkins/jenkins_home:/var/jenkins_home \ -v /root/.ssh/:/opt/.ssh/ \ -v /var/run/docker.sock:/var/run/docker.sock \ -u root \ jenkins/jenkins:lts-centos7-jdk11
jenkins默认端口是8080
50000端口作用自行百度
ssh用于github,如不需要请忽略-v 宿主机中存放jenkins的配置文件,job等信息,避免docker容器删除后,配置,job等丢失
-v /var/run/docker.sock:/var/run/docker.sock docker执行自动化部署,需要用到宿主机docker时,需配置该参数,然后在容器中安装docker即可实现和宿主机的相互通信-u 如出现权限不足等问题,需要指定用户来提升权限(jenkins默认用户;用户组,jenkins:jenkins)
# 如果出现错误无法启动,使用下列命令查看日志 docker logs jenkins
-
启动镜像
docker start jenkins
-
登录管理台,根据指示操作
http://localhost:8580
# 进入docker 容器的命令如下 docker exec -it jenkins /bin/base # 查看管理员密码 cat /var/jenkins_home/secrets/initialAdminPassword
- 根据指示选择,不熟悉的同学直接选择安装推荐的插件即可
- 安装完成后,配置管理员用户密码,进入主界面