1. 拉去jenkins
docker pull jenkins/jenkins
[root@basenode data]
[root@basenode data]
/home/data
[root@basenode data]
[root@basenode data]
2. 启动命令
[root@basenode jenkins_mount]
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]
sha256:be1d616a28505bfa36d8df1489f85a5b183d9bbec117b9310b2bcce2fed44ca6
7.1 导出镜像
[root@basenode image]
[root@basenode image]
总用量 447368
-rw------- 1 root root 458103808 3月 4 23:48 myjenkis.tar
[root@basenode image]
8. 导入镜像
[root@bigdata001 images]
总用量 447368
-rw-r--r-- 1 root root 458103808 3月 4 23:50 myjenkis.tar
[root@bigdata001 images]
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]
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
|