Docker实战笔记

作者: 我们都很努力着 | 来源:发表于2019-08-26 19:03 被阅读0次

    拉取一个镜像

    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
    

    相关文章

      网友评论

        本文标题:Docker实战笔记

        本文链接:https://www.haomeiwen.com/subject/hnmzsctx.html