代码改变世界

docker安装jenkins

2023-08-30 11:40  HQS_blog  阅读(127)  评论(0编辑  收藏  举报

参考链接:https://blog.csdn.net/qq_24802337/article/details/125778954

一、安装docker 

  1.安装需要的软件包

    yum install -y yum-utils device-mapper-persistent-data lvm2

  2.设置阿里云仓库(国内仓库稳定)

    yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

  3.安装docker-ce(社区版)

    yum install docker-ce

  4.测试docker是否安装成功

    docker -v

  5.启动docker

    systemctl start docker

  6.设置为开机自启动(可不设置)

    systemctl enable docker

二、安装jenkins

  1. 下载jenkins最新版镜像,旧得版本可能不支持一些插件安装

    docker pull jenkins/jenkins    --下载最新版本

    docker pull jenkins/jenkins:lts     --下载最新的长期稳定版本

  2.启动并运行docker,参考下文 三、9

三、docker命令

  1.启动docker: systemctl  start docker 

  2.查看docker状态: systemctl status docker

  3.查看所有正在运行的docker容器:  docker ps , docker ps -a查看所有docker容器

  4.查看docker镜像 : docker inages

  5.下载并安装镜像:  docker pull

  6.删除镜像:docker rmi  镜像名称/id

 

  7.停止容器: docker stop id/名称

  8.删除容器:docker rm -f  容器名称/id

   9.创建并运行docker容器

下述命令的作用:

用jenkins/jenkins:lts的镜像创建一个 用root账号运行 宿主机端口8081 容器端口8080,名字为jenkins_lts的容器,并将容器的jenkins目录(/var/jenkins_home,这个是默认目录)挂载到宿主机/home/heqs/jenkins目录下

docker run -d --restart=always -p 8081:8080 \
-v /home/heqs/jenkins:/var/jenkins_home \
-u root \
--name jenkins_lts \
jenkins/jenkins:lts

  10.开放固定端口号,按照上述命令启动需要开放的端口号是8081

    开启防火墙: systemctl start firewalld

    开放端口: firewall-cmd --zone=public --add-port=要开放的端口号/tcp --permanent

    重启防火墙: firewall-cmd --reload

      参考链接:https://blog.csdn.net/qq_58408462/article/details/129459489

  11.访问jenkins

    ip:8081     --ip可使用ip adress获取,此处的ip指的是宿主机的ip地址

  12.进入docker容器,获取jenkins密码

    docker exec -it 容器的名字 /bin/bash