# Docker安装Jenkins入门

# 安装

执行以下命令

# 相关依赖
$ sudo yum install -y yum-utils \
  device-mapper-persistent-data \
  lvm2
  
# 设置稳定仓库
  
$ sudo yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo
    
# 安装docker

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

# 版本

docker -v

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19

# 安装Jenkins

jenkins的容器启动后,重要的文件保存在当前电脑,否则容器被损坏或者删除后就找不回这些文件了,准备一个目录作为文件映射,注意文件夹权限问题,本机目录是/usr/local/work/jenkins,并且执行了chmod 777 /usr/local/work/jenkins以确保docker进程有权限读写此目录

# 查看是否占用端口8080

netstat -anp | grep 8080

# 安装jenkins

docker run -p 8080:8080 -p 50000:50000 -v /usr/local/work/jenkins:/var/jenkins_home --name my-jenkins -idt jenkins
1
2
3
4
5
6
7

出现Cannot connect to the Docker daemon.问题尝试service docker start重启

访问8080端口

!如图 (opens new window)

  • 页面提示密码文件的位置:/var/jenkins_home/secrets/initialAdminPassword,由于已经将/var/jenkins_home目录映射到/usr/local/work/jenkins目录,所以密码文件位置是:/usr/local/work/jenkins/secrets/initialAdminPassword

  • 安装推荐的插件

配置

# docker指令

service docker start // 启动docker

docker run // 启动容器

docker stop <image id> // 停止容器运行

docker rmi <image id> // 通过镜像的id来删除指定镜像

docker pull jenkins/jenkins // 更新容器

docker ps -a // 查看容器状态

docker inspect CONTAINER ID // 查看容器详情

1
2
3
4
5
6
7
8
9
10
11
12
13
14
更新于: 2/9/2020, 11:39:55 AM