在docker中安装Jenkins的相关问题

目的

在本机docker中安装Jenkins

背景

  • 系统:MacBook Pro
  • Docker Desktop:2.2.0.3
  • Jenkins镜像:jenkinsci/blueocean:latest

安装命令:

docker run -d -p 8888:8080 -p 50000:50000 --name jenkins -v /tmp/jenkins_home:/var/jenkins_home -v /var/run/docker.sock:/var/run/docker.sock jenkinsci/blueocean

说明:

  • 映射的端口问题,内部端口为8080,Jenkins在容器中启动时的默认端口,不要修改,否则无法映射
  • Jenkins_home 路径映射问题,在mac上必须指定,否则不方便查看Jenkins运行时的相关文件及导入、导出Jenkins插件。在Linux系统中,会有默认的映射文件,通过 docker inspect 命令可以看到挂载的宿主机路径
  • 映射docker.sock的问题,映射以后,在流水线执行的过程中,可以直接执行docker命令。否则在Jenkins的工作空间内,是无法使用宿主机的docker命令的。
  • Jenkins的docker容器创建成功后,即可通过 docker logs 查看日志中的初始admin密码,Jenkins启动后,该命令就只能看到web启动的日志了。你只能到对应的文件夹去查看初始密码

你可能感兴趣的:(DevOps)