最近在学习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:
  2. 拉取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中运行了。

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