拉取一个镜像
docker pull ubuntu:14.04
查看系统中的镜像
docker images
运行镜像并进入
docker run -it ubuntu:14.04
查看运行的容器
docker ps -a
Ubuntu
__
安装tomcat8
apt-get install tomcat8 tomcat8-docs tomcat8-examples tomcat8-admin -y安装完成后的配置文件放置在/var/lib/* 启动service tomcat8 start* 状态service tomcat8 status* 停止service tomcat8 stop* 配置管理员的权限 sudo vim /var/lib/tomcat8/conf/tomcat-users.xml<role rolename="manager-gui"/><role rolename="admin-gui"/><user username="root" password="123456" roles="manager-gui,admin-gui"/>* 重启服务测试 service tomcat8 restart
DockerFile
运行所有的 DockerFile
文件
docker build .
启动Jenkins
docker run --name bb0f4275da02 -d -p 8080:8080 jenkins/jenkins:lts
DockerFile 文件如下
FROM jenkins/jenkins:ltsMAINTAINER LMENV ANDROID_HOME=$JENKINS_HOME/androidENV ACIS_HOME=$ANDROID_HOME/shENV APK_DIR=$ANDROID_HOME/apksENV PATH="$ANDROID_HOME/tools/bin:$PATH"COPY ./sh /usr/share/jenkins/ref/android/shCOPY ./tools /usr/share/jenkins/ref/android/toolsCOPY ./Android模板 /usr/share/jenkins/ref/jobs/Android模板COPY plugins.txt /usr/share/jenkins/ref/plugins.txtRUN install-plugins.sh < /usr/share/jenkins/ref/plugins.txt
以默认身份进入Docker容器
docker ps docker exec -it bb0f4275da02 /bin/bash
以root身份进入容器
使用 -u 参数docker exec -it -u 0 jenkins /bin/bash
更新Debian 源
apt-get install vim --- 安装VIMvim /etc/apt/sources.list -- 编辑配置文件,在文件最前面添加以下条目 deb http://mirrors.aliyun.com/debian/ stretch main non-free contribdeb-src http://mirrors.aliyun.com/debian/ stretch main non-free contribdeb http://mirrors.aliyun.com/debian-security stretch/updates maindeb-src http://mirrors.aliyun.com/debian-security stretch/updates maindeb http://mirrors.aliyun.com/debian/ stretch-updates main non-free contribdeb-src http://mirrors.aliyun.com/debian/ stretch-updates main non-free contribdeb http://mirrors.aliyun.com/debian/ stretch-backports main non-free contribdeb-src http://mirrors.aliyun.com/debian/ stretch-backports main non-free contribapt-get update ---更新软件列表
Jenkins忘记账号密码
改config.xml
,找到 passwordHash
部分,替换原有的hash
值
修改 `#jbcrypt:$2a$10$QqzUz7kc8U8wkc5vexlxnuw5umudQj7A.0NmuZPrGMaq3qaV5m7hi` 为`#jbcrypt:$2a$10$DdaWzN64JgUtLdvxWIflcuQu2fgrrMSAMabF5TSrGK5nXitqK9ZMS` 后者是 *111111* 的hash值 重启 Jenkins admin/111111
Jenkins可选插件列表为空提示“connect time out”问题
1.在同页面打开“advance”标签;2.设置“Update Site”为[http://mirror.xmission.com/jenkins/updates/update-center.json](http://mirror.xmission.com/jenkins/updates/update-center.json)3.点击“check now”;再回到“available”标签页,就会看到可选插件列表不再为空了。