Windows 7环境下基于docker toolbox,启动Jenkins容器并实现端口映射,达到本地访问目的

  • 创建Jenkins容器
  • 创建Jenkins容器并实现端口映射
  • 如何通过本地环境访问
  • IP的获取
  • 端口的获取
  • 密码的获取
  • 总结


创建Jenkins容器

docker run -d -port 8080:8080 --name myjenkins jenkins:x.x.x

参数解释

-  -d 后台执行
 -  -p 8080:8080 端口映射,左边的为宿主机端口号,右边为jenkins容器端口号
 -  --name 为启动的容器起个别名
 -  jenkins:x.x.x 启动的容器所选的镜像名称及版本号,如 jenkins:3.0.1,可以不写,前提是你的镜像库中有名为jenkins的镜像

创建Jenkins容器并实现端口映射

通过参数-port便实现与宿主机(本地)的端口建立映射关系。

如何通过本地环境访问

要通过本地环境访问Jenkins,需要确定IP、PORT和Jenkins初次登录的密码。

IP的获取

本人最初认为ip地址为localhost,但重复启用容器、重复创建容器,都无法正常访问Jenkins,今天在启动docker toolbox时,发现窗口会首先给出这么个提示“docker is configured to use the default machine with IP 192.168.99.100”,于是利用该ip地址,再次使用浏览器访问192.168.99.100:8080时,果不其然,可以正常访问了。

端口的获取

通过-p参数,左侧的端口号为本地环境访问容器需要使用的端口号。

密码的获取

使用docker logs myjenkins,会看到这么一段记录:

2020-08-22T04:15:25.872046188Z Please use the following password to proceed to installation:
2020-08-22T04:15:25.872049335Z
2020-08-22T04:15:25.872052333Z 46d9bb2726d04fac8bc98a4aa3461021
2020-08-22T04:15:25.872055427Z
2020-08-22T04:15:25.872058421Z This may also be found at: /var/jenkins_home/secrets/initialAdminPassword

没错,46………………1021就是登录密码。当然,也有其他方式可以获取,但最快的方式就是通过logs命令来查看。

总结

关于学习感受:
1、**要系统学习,身边要有本书。**通过视频学习,能够让你快速入门,能够快速应用起来,但用着用着就会发现,一帆风顺是妄想,各种的坑,可能开始都会去网上搜解决方法,但你若要打开手边的书就会发现,一切的答案都在这里(就是没搞懂原理,这里的原理不是工具实现原理,而是命令存在的目的、工作的原理)。本文我所遇到的问题就是:ip到底啥,可能很多人都会觉着很诧异——“竟然被这样简单的问题给困住”。是的,我确实卡在这2天了,网上没有搜到此类问题的明确、准确、有针对性的回答(这里用同义词来表达出对垃圾帖的讨厌,好多复制粘贴的文章),也是通过自己解决的,所以,网上求解答案并不一定是最快最有效的方式。
2、**学习要细嚼慢咽,切忌吃快餐。**不可否认,我学习的目的就是为找工作,快餐式的学习好处是可以让我尽快投简历、找工作,坏处是所学的知识是一次性知识,没多久就忘,再拾起来等同重头学。