拉取一個鏡像
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:lts
MAINTAINER LM
ENV ANDROID_HOME=$JENKINS_HOME/android
ENV ACIS_HOME=$ANDROID_HOME/sh
ENV APK_DIR=$ANDROID_HOME/apks
ENV PATH="$ANDROID_HOME/tools/bin:$PATH"
COPY ./sh /usr/share/jenkins/ref/android/sh
COPY ./tools /usr/share/jenkins/ref/android/tools
COPY ./Android模板 /usr/share/jenkins/ref/jobs/Android模板
COPY plugins.txt /usr/share/jenkins/ref/plugins.txt
RUN 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 --- 安裝VIM
vim /etc/apt/sources.list -- 編輯配置文件,在文件最前面添加以下條目
deb http://mirrors.aliyun.com/debian/ stretch main non-free contrib
deb-src http://mirrors.aliyun.com/debian/ stretch main non-free contrib
deb http://mirrors.aliyun.com/debian-security stretch/updates main
deb-src http://mirrors.aliyun.com/debian-security stretch/updates main
deb http://mirrors.aliyun.com/debian/ stretch-updates main non-free contrib
deb-src http://mirrors.aliyun.com/debian/ stretch-updates main non-free contrib
deb http://mirrors.aliyun.com/debian/ stretch-backports main non-free contrib
deb-src http://mirrors.aliyun.com/debian/ stretch-backports main non-free contrib
apt-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”標籤頁,就會看到可選插件列表不再爲空了。