banner
uyoung

uyoung

twitter

docker部署Jenkins

jenkins-ci_512

安装 Docker#

docker 官网都各系统的安装方式请自行查看安装,我是 CentOS 本次演示以次为主

Docker 官方安装教程

卸载旧版本#

$ sudo yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine

安装方法#

官方有好几种安装方式 可以安装指定版本,本次安装使用最简单版本

设置存储库#

安装yum-utils包(提供yum-config-manager 实用程序)并设置稳定存储库

 $ sudo yum install -y yum-utils
 
 $ sudo yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo

安装 Docker 引擎#

  1. 安装最新版本的 Docker Engine 和 containerd
$ sudo yum install docker-ce docker-ce-cli containerd.io
  1. 启动 Docker
$ sudo systemctl start docker
  1. 通过运行hello-world映像验证 Docker Engine 是否已正确安装
$ sudo docker run hello-world

通过 docker 镜像 (image) 安装 Jenkins#

拉取镜像#

如果拉取镜像速度慢可以更换镜像源,这里就不多赘述安装方法请自行查找

$ docker pull jenkinsci/blueocean

拉取完成可以使用docker images查看

$ docker images

EPOSITORY                      TAG           IMAGE ID       CREATED       SIZE
jenkinsci/blueocean           latest        4428e9c342c6   2 weeks ago   699MB

使用jenkinsci/blueocean镜像#

$ docker run \
  -d \
  -u root \
  -p 8080:8080 \
  -v /root/jenkins-data:/var/jenkins_home \
  -v /var/run/docker.sock:/var/run/docker.sock \
  -v "$HOME":/home \
  jenkinsci/blueocean
  • -d: 后台运行容器,并返回容器 ID;
  • -u: 以 root 用户执行
  • -p: 指定端口映射,格式为:主机(宿主)端口:容器端口
  • -v: 映射路径

这里-v /var/run/docker.sock:/var/run/docker.sock 以后可以在 Jenkins 容器内操作主机 (宿主) Docker

加载中...
此文章数据所有权由区块链加密技术和智能合约保障仅归创作者所有。