centos7下直接yum安装
依次执行
[root@localhost ~]# yum install Docker
[root@localhost ~]# service docker start
[root@localhost ~]# ps -ef|grep docker
可以查看docker 是否启动成功
把docker加入系统自动启动
[root@localhost ~]# systemctl enable docker
拉取docker官方镜像
[root@localhost ~]# docker pull jenkins/jenkins
[root@localhost ~]# docker images
官方最新版本可以拉取 docker pull jenkins/jenkins:lts
查看docker 镜像
[root@localhost ~]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
docker.io/jenkins latest cd14cecfdb3a 13 days ago 696 MB
创建目录
内部和外部都以8080端口启动 可以修改
[root@localhost ~]# mkdir /home/jenkins
[root@localhost ~]# docker run -d --name myjenkins -p 8080:8080 -v /home/jenkins:/home/jenkins jenkins
[root@localhost ~]# docker ps
如果不用的话如下命令可以删除
[root@localhost ~]# docker rm myjenkins
现在 IP:8080 就可以访问了
进入容器
docker ps 查看容器ID
[root@localhost ~]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
eada107a0aa1 jenkins "/bin/tini -- /usr..." 7 minutes ago Up 7 minutes 0.0.0.0:8080->8080/tcp, 50000/tcp myjenkins
进入容器
[root@localhost ~]# docker exec -it eada107a0aa1 /bin/bash
至此jenkins已经用docker搭建完成了
校准jenkins时间
在【系统管理】-【脚本命令行】里运行
System.setProperty('org.apache.commons.jelly.tags.fmt.timeZone', 'Asia/Shanghai')