Docker容器

docker安装jenkins

本文主要是介绍docker安装jenkins,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

1.安装docker

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

#阿里云docker存储库 默认国外的,拉取很慢,经常过时

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

yum makecache //更新yum软件包索引

yum -y install docker-ce docker-ce-cli containerd.io

 

启动Docker

systemctl start docker

 

通过运行hello-world 镜像来验证是否成功安装了Docker

docker run hello-world

 

查看 运行的容器

docker images

2.安装jenkins

docker search jenkins

--docker pull jenkinsci/blueocean   //下载镜像 (建议使用的Docker映像是jenkinsci/blueocean image(来自 the Docker Hub repository)。 该镜像包含当前的长期支持 (LTS) 的Jenkins版本 (可以投入使用) ,捆绑了所有Blue Ocean插件和功能。这意味着你不需要                   单独安装Blue Ocean插件)

 

docker run -itd -p 8080:8080 -p 50000:50000 --name jenkins --privileged=true  -v /usr/local/jenkins:/var/jenkins_home -v /usr/bin/docker:/bin/docker  -v /var/run/docker.sock:/var/run/docker.sock jenkinsci/blueocean 

参数解释:

-p 8080:8080 -p 50000:50000 --映射jenkins端口

--name jenkins --容器名称自己命名

privileged=true --授予容器管理员权限

-v /usr/local/jenkins:/var/jenkins_home --映射jenkins目录

-v /usr/bin/docker:/bin/docker --映射docke目录 到时候需要在容器里执行docker命令

-v /var/run/docker.sock:/var/run/docker.sock --映射docker执行命令 到时候需要容器里执行docker命令。

 

docker run -itd -p 8080:8080 jenkinsci/blueocean

访问 docker 容器

docker exec -it 容器id /bin/bash

 

docker ps
docker exec -it ca1e1c65 /bin/bash
         //若docker run没有使用--name,也可用容器运行ID访问容器

 

 

 

$ docker ps // 查看所有正在运行容器 
$ docker stop containerId // containerId 是容器的ID 
$ docker ps -a // 查看所有容器 $ docker ps -a -q // 查看所有容器ID 
$ docker stop $(docker ps -a -q) //  stop停止所有容器 
$ docker rm $(docker ps -a -q) //   remove删除所有容器
$ docker images // 查看镜像列表
$ docker rmi ImageId  //删除镜像 ImageId 是镜像的Id

 

参考文档:https://blog.csdn.net/qq_44895681/article/details/105540702

     https://blog.csdn.net/qq_44895681/article/details/105838420

这篇关于docker安装jenkins的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!