1. 拉取官方镜像 ```json $ docker pull jenkinsci/blueocean

    Using default tag: latest latest: Pulling from jenkinsci/blueocean df20fa9351a1: Already exists 1cb481a13af0: Pull complete f5efbd400588: Pull complete 7fbf3c26ba26: Pull complete 0540047d6c9d: Pull complete 485fd6d432e9: Pull complete 2fc77091a887: Pull complete 95d0dbf9fd7a: Pull complete c913a3090f1e: Pull complete 35d4c7fc44a1: Pull complete 56eda281c994: Pull complete 5b3037357f30: Pull complete 5f3cef00cbcf: Pull complete c3b2457cb5fd: Pull complete a4f7cf2c02f7: Pull complete af618e77855c: Pull complete 466bf7d74918: Pull complete Digest: sha256:2b23db5e232d55e025b6abcf732d8b75805dcf22fe375162749f924654de6994 Status: Downloaded newer image for jenkinsci/blueocean:latest docker.io/jenkinsci/blueocean:latest

    1. 检查镜像是否下载完成
    2. ```json
    3. $ docker images
    4. REPOSITORY TAG IMAGE ID CREATED SIZE
    5. jenkinsci/blueocean latest c69fd038fac9 22 hours ago 753MB
    6. ...
    1. 运行容器

    有两种方式可供参考,区别在于是否将数据持久化到宿主机

    • 方式一:直接运行,运行期间所有的数据都保存在容器内,与容器同生死

      docker run --name jenkins-blueocean -d -p 8081:8080 -p 50001:50000 jenkinsci/blueocean
      

      —name: 指定容器名称
      -d: 常驻后台运行
      -p: 映射端口(「宿主机ip」:「容器ip」)

    • 方式二:映射数据到宿主机磁盘,使数据独立存储

      docker run --name jenkins-blueocean -d -p 8081:8080 -p 50000:50000 -v jenkins-data:/home/Demo/Jenkins jenkinsci/blueocean
      

      -v: 映射容器内目录到宿主机目录

    运行后执行docker ps 来确认是否成功:

    $ docker ps
    
    CONTAINER ID        IMAGE                 COMMAND                  CREATED             STATUS              PORTS                                              NAMES
    7f78c741d40a        jenkinsci/blueocean   "/sbin/tini -- /usr/…"   57 seconds ago      Up 56 seconds       0.0.0.0:50000->50000/tcp, 0.0.0.0:8081->8080/tcp   jenkins-blueocean
    
    1. 获取初始密码

    Jenkins的初始密码保存在容器内,因此需要进入容器获取密码

    $ docker exec -it jenkins-blueocean /bin/bash
    bash-5.0$ cat /var/jenkins_home/secrets/initialAdminPassword
    aab5f459a629421f93643ae0404c93a6
    
    1. 浏览器输入 http://localhost:8081 即可访问