Docker實戰筆記命令篇

拉取一個鏡像

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”標籤頁,就會看到可選插件列表不再爲空了。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章