docker jenkins 安装

1. 拉去jenkins

docker pull jenkins/jenkins

[root@basenode data]# mkdir jenkins_mount
[root@basenode data]# pwd
/home/data
[root@basenode data]# chmod -R 777 jenkins_mount/
[root@basenode data]# 

2. 启动命令


[root@basenode jenkins_mount]# docker run -d -p 18080:8080 -p 18081:50000 -v /home/data/jenkins_mount:/var/jenkins_home -v /etc/localtime:/etc/localtime --name myjenkins jenkins/jenkins
892477da1325ba048b753883dbe9255929437ad59fdc051b83ed8f6e505a7cc8
[root@basenode jenkins_mount]# 


-d 后台运行镜像

  -p 18080:8080 将镜像的8080端口映射到服务器的18080端口。
  -p 18081:50000 将镜像的50000端口映射到服务器的18081端口
  -v  /home/data/jenkins_mount:/var/jenkins_mount    /var/jenkins_moun目录为容器jenkins工作目录,我们将硬盘上的一个目录挂载到这个位置,方便后续更新镜像后继续使用原来的工作目录。这里我们设置的就是上面我们创建的  /home/data/jenkins_mount 目录
  -v /etc/localtime:/etc/localtime让容器使用和服务器同样的时间设置。
  --name myjenkins 给容器起一个别名

3.登录

在这里插入图片描述

3.1 密码

提示在
/var/jenkins_mount/secrets/initialAdminPassword 文件中 对应的 机器目录 /home/data/jenkins_mount/secrets/initialAdminPassword

打开文件然后进行密码复制进去就可以。
或者 刚启动的时候采用 docker logs myjenkins 也会出现密码

4. 查看jenkins 日志

docker logs myjenkins

5. 安装各种插件 可以在线安装 官网安装

6. jenkins 官网

https://www.jenkins.io/zh/doc/book/installing/

在这里插入图片描述

7. 制作镜像

查看所有容器 ·docker ps -a·

[root@basenode image]# docker commit myjenkins myjenkinsnew
sha256:be1d616a28505bfa36d8df1489f85a5b183d9bbec117b9310b2bcce2fed44ca6

7.1 导出镜像

[root@basenode image]# docker  save -o myjenkis.tar myjenkinsnew
[root@basenode image]# ll
总用量 447368
-rw------- 1 root root 458103808 3月   4 23:48 myjenkis.tar
[root@basenode image]# 

8. 导入镜像

[root@bigdata001 images]# ll
总用量 447368
-rw-r--r-- 1 root root 458103808 3月   4 23:50 myjenkis.tar
[root@bigdata001 images]# docker load -i myjenkis.tar 
11936051f93b: Loading layer [==================================================>]  129.1MB/129.1MB
4e71f1b6564f: Loading layer [==================================================>]  129.7MB/129.7MB
4e971e7b6262: Loading layer [==================================================>]  65.02kB/65.02kB
564371023ea5: Loading layer [==================================================>]  10.37MB/10.37MB
fbd088df258e: Loading layer [==================================================>]  338.9kB/338.9kB
fe07b034242a: Loading layer [==================================================>]  3.584kB/3.584kB
5c4644d11ba6: Loading layer [==================================================>]  9.728kB/9.728kB
55309dc511af: Loading layer [==================================================>]    874kB/874kB
e22707afe7a2: Loading layer [==================================================>]  73.72MB/73.72MB
0e47bca1e455: Loading layer [==================================================>]  12.29kB/12.29kB
7f2e3cad1a26: Loading layer [==================================================>]  6.263MB/6.263MB
db18cfce4b04: Loading layer [==================================================>]  100.9MB/100.9MB
9ba04a809993: Loading layer [==================================================>]  9.728kB/9.728kB
dc3bf6a524f4: Loading layer [==================================================>]  5.632kB/5.632kB
29f73e022e2e: Loading layer [==================================================>]  3.072kB/3.072kB
8705ab68844f: Loading layer [==================================================>]   2.56kB/2.56kB
873764a71ffc: Loading layer [==================================================>]  13.82kB/13.82kB
488a8ec2a564: Loading layer [==================================================>]  6.645MB/6.645MB
Loaded image: myjenkinsnew:latest
[root@bigdata001 images]# docker images
REPOSITORY                                                        TAG                 IMAGE ID            CREATED             SIZE
myjenkinsnew                                                      latest              be1d616a2850        3 minutes ago       449MB
quay.io/coreos/flannel                                            v0.14.0             8522d622299c        9 months ago        67.9MB
registry.aliyuncs.com/google_containers/kube-proxy                v1.18.0             43940c34f24f        23 months ago       117MB
registry.aliyuncs.com/google_containers/kube-controller-manager   v1.18.0             d3e55153f52f        23 months ago       162MB
registry.aliyuncs.com/google_containers/kube-scheduler            v1.18.0             a31f78c7c8ce        23 months ago       95.3MB
registry.aliyuncs.com/google_containers/kube-apiserver            v1.18.0             74060cea7f70        23 months ago       173MB
registry.aliyuncs.com/google_containers/pause                     3.2                 80d28bedfe5d        2 years ago         683kB
registry.aliyuncs.com/google_containers/coredns                   1.6.7               67da37a9a360        2 years ago         43.8MB
registry.aliyuncs.com/google_containers/etcd                      3.4.3-0             303ce5db0e90        2 years ago         288MB
[root@bigdata001 images]# 

9. 启动镜像

记得新建 /home/data/jenkins_mount 文件夹 或者从之前哪里拷贝过来也是可以的

docker run -d -p 18080:8080 -p 18081:50000 -v /home/data/jenkins_mount:/var/jenkins_home -v /etc/localtime:/etc/localtime --name myjenkins myjenkinsnew
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值