docker 中安装 Jenkins
☝️、准备
✌️、安装
一、下载jenkins镜像
这里我打算在 docker 中安装 jenkins(docker真香🤙🏼🤙🏼🤙🏼)
1.1、方式一: docker search
root
用户下输入docker search jenkins
docker pull jenkins/jenkins
,这里没指定版本,是按照最新的来拉取(TAG为latest)
1.2、方式二: 👉🏼docker hub👈🏻
- 方法和上面的一样,都是 docker pull,只不过是通过 docker hub 上来搜索仓库
二、构建容器
docker run -itd --name my_jenkins -p 8088:8080 -v /opt/nan/jenkins_home:/var/jenkins_home jenkins/jenkins:latest
指令含义解释:
docker run # 通过docker来启动一个容器
-itd :# -i(交互式操作) -t(终端) -d(容器后台运行)
--name my-jenkins # 容器别名
-p 8088:8080 # jenkins的默认端口是8080,为了不与服务器端口冲突,将服务器8089端口与docker8080进行映射
-v /opt/nan/jenkins_home:/var/jenkins_home # jenkins工作空间目录映射,左侧是服务器(需要提前手动创建,且权限777),右侧是docker
jenkins/jenkins:latest # jenkins容器镜像和版本
容器时间与宿主机时间同步的指令(外部执行): docker cp /etc/localtime <container_id>:/etc/
- 因为我们将docker内部端口和服务器端口映射,所以可以通过
http://服务器ip:8088
来进入jenkins界面(有时需要我们耐心等待一会)
出现上图界面后,可以先小小的鼓鼓掌了,接下来进行配置
👌、配置
一、解锁 Jenkins
- 这里是让我们输入密码来激活Jenkins
1.1、方式一:docker内部查看(确保此时在docker容器内部)
- 进入docker
docker exec -it my_jenkins bash
- 查看密码
cat /var/jenkins_home/secrets/initialAdminPassword
1.2、方式二:服务器挂载目录查看
- 进入服务器映射路径
cd (docker run时自定义的路径,我这里是/opt/nan/jenkins_home)
- 查看密码
cat /opt/nan/jenkins_home/secrets/initialAdminPassword
二、自定义 Jenkins
三、等待......
四、管理员界面
- 😱第一次忘了截图了,为了截图又重新安装一遍😂
五、验证
- 在浏览器中输入
http://服务器ip:8088
,能进入下面这个界面,就可以狠狠的鼓掌了👏👏👏