docker安装jenkins

docker安装jenkins

卸载jenkins

service jenkins stop

yum clean all

yum -y remove jenkins

安装jenkins

推荐下载jenkinsci/blueocean  镜像

docker search  jenkinsci/blueocean

docker pull  jenkinsci/blueocean


docker run -p 18080:8080 --name jenkins -v /var/usr/jenkins/conf/my.cnf:/usr/jenkins/my.cnf -v /var/usr/jenkins/logs:/usr/jenkins/logs -v /var/usr/jenkins/data:/usr/jenkins/data -d jenkinsci/blueocean

-d 表示在后台启动

查看docker中jenkins在主机中的目录

  1. docker inspect jenkins|grep "Source"           
  2.       "Source": "/tmp/jenkins", 
  3.                 "Source": "/var/lib/docker/volumes/618609f93ed3017df0aed31484e263373959aa016878fd35e452e137781bd448/_data",

重置jenkins 密码 

1,找到 JENKINS_HOME/users目录。users目录内找到用户的config.xml

2,把<passwordHash>节点的内容(图中黑色的那一串)换成

#jbcrypt:$2a$10$DdaWzN64JgUtLdvxWIflcuQu2fgrrMSAMabF5TSrGK5nXitqK9ZMS

 

 

 

3,重启,默认密码为:111111

 

docker 常用命令

docker rmi $(docker images -q -f dangling=true)  删除所有已停止或未打标签的镜像

docker rmi -f  imagetag  强制删除

docker build -t imagetag .;

 

上面介绍的通过docker run命令的-v标识创建的挂载点只能对创建的容器有效。

通过dockerfile的 VOLUME 指令可以在镜像中创建挂载点,这样只要通过该镜像创建的容器都有了挂载点。

还有一个区别是,通过 VOLUME 指令创建的挂载点,无法指定主机上对应的目录,是自动生成的。

#test
FROM ubuntu
MAINTAINER hello1
VOLUME ["/data1","/data2"]

上面的dockfile文件通过VOLUME指令指定了两个挂载点 /data1 和 /data2.

我们通过docker inspect 查看通过该dockerfile创建的镜像生成的容器,可以看到如下信息

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值