最近在学习jenkins相关的东西,想在自己电脑上安装一套jenkins环境,发现可以通过docker来完成这个任务,下面主要记录一下安装过程。

docker安装

  1. 到docker官网上找到适配自己操作系统的安装包:网站地址,我用的是mac,可以直接下载dmg文件然后安装。
  2. docker官网完成用户注册并进行登录:

jenkins镜像下载安装

  1. 在命令行中登录docker:
1
2
3
4
5
➜  ~ docker login
Login with your Docker ID to push and pull images from Docker Hub. 
If you don't have a Docker ID, head over to https://hub.docker.com to create one.
Username: ******
Password:
  1. 拉取jenkins的docker镜像: 这里需要注意,如果需要拉取像jenkins这样的公共镜像的时候,默认的docker镜像源国内访问速度是很慢的,只需要简单配置一下即可,可以参考这里,我是直接在docker客户端中设置: 然后执行下边这条命令:

    1
    2
    3
    4
    5
    6
    7
    8
    
    docker run \
      --rm \
      -u root \
      -p 8080:8080 \
      -v jenkins-data:/var/jenkins_home \
      -v /var/run/docker.sock:/var/run/docker.sock \
      -v "$HOME":/home \
      jenkinsci/blueocean
    

    `` 等待即可:

     1
     2
     3
     4
     5
     6
     7
     8
     9
    10
    11
    12
    13
    14
    15
    16
    17
    
    Unable to find image 'jenkinsci/blueocean:latest' locally
    latest: Pulling from jenkinsci/blueocean
    ff3a5c916c92: Pull complete
    5de5f69f42d7: Pull complete
    fd869c8b9b59: Downloading  4.865MB/70.23MB
    97056f636d5a: Downloading  6.481MB
    b8735f69f698: Download complete
    fd869c8b9b59: Downloading  5.947MB/70.23MB
    569dbe3bfcf5: Download complete
    28a1b4b2f3f2: Downloading  3.784MB/74.1MB
    bc956c71de07: Waiting
    bbf22d011438: Waiting
    f3870509cbc0: Waiting
    60946888fa2b: Waiting
    1fa1da5a0b03: Waiting
    bd3e69432b5e: Waiting
    b65024d480a6: Waiting
    

    ``

    完成镜像拉取之后,jenkins就直接在docker中运行了。

  2. 完成登陆设置:之前做了端口映射,直接打开本地浏览器访问:http://localhost:8080/之后进行配置即可。