docker随笔

========================== docker ==================
 +++++++++++++++    Linux 操作      +++++++++++++++++++++++    
    安装wget :   yum -y install wget
    查找某个文件 : find / -name .jenkins
    查看Linux 防火墙状态:firewall-cmd --state 
    关闭防火墙并禁止开机自启 systemctl stop firewalld.service  ||  systemctl disable firewalld
     
     
 (一): docker 常用命令 
    查看运行docker容器 :docker ps 或 docker ps -a 
    检索镜像 : docker search 镜像名 
    拉去镜像 : docker pull 镜像名
    列出本地镜像 : docker images 
    列出本地运行容器 : docker ps
    启动、停止和重启容器 :docker start|stop|restart 容器ID
    移除容器 : docker rm 容器ID
    查看容器日志 : docker logs 容器ID 
    查看容器ip :    docker inspect  容器ID 
    
    docker 加速地址
    {
        "registry-mirrors": ["https://ftujatf6.mirror.aliyuncs.com"], 
    }
 
 (二): 在docker 中 安装 redis 
    1:拉去镜像: docker pull redis:3.2   上推 push
    2:启动redis: 
        docker run -p 6379:6379 --name redis 
        -v /root/redis/redis.conf:/etc/redis/redis.conf 
        -v /root/redis/data:/data -d redis:3.2  
        redis-server /etc/redis/redis.conf --appendonly yes
    3:访问redis:
        docker exec -it 容器ID redis-cli     清理缓存 flushall 

 (三):docker 运行 项目在 tomcat 环境容器中 
    建立项目目录文件 qis-dae-app【log resources html[项目文件存放处] 】
    
    docker run -it -p 8182:8080 --name qis-app \
    --privileged=true \
    -v /server/qis-dae-app/log:/usr/local/tomcat/logs \
    -v /server/qis-dae-app/html:/usr/local/tomcat/webapps/ROOT \
    -v /server/qis-dae-app/resources:/server/resource  -d tomcat:8     
 
  (四):安装 docker
     #安装
    yum -y install docker-io
    #运行docker服务
    service docker start 或 systemctl start docker
    #再运行查看版本
    docker -v
    
    出现问题:
    1: centos6 yum安装docker失败,提示“No package docker-io available” 
        yum -y install epel-release,然后在执行命令yum -y install docker-io
        
    Docker Compose 安装
        # 安装 epel-release
        [root@centos7 ~]# yum install epel-release
        # 安装 python-pip
        [root@centos7 ~]# yum install -y python-pip
        # 安装 docker-compose
        [root@centos7 ~]# pip install docker-compose
        # 安装 git
        [root@centos7 ~]# yum install git
        # 查看 docker-compose 版本号
        [root@centos7 ~] docker-compose -version 
    
  
  (五): 在docker 中 安装 mysql 
    1:拉去镜像: docker pull mysql:5.6   上推 push
    2:启动 mysql: 
        docker run -p 3306:3306 --name mysql 
        -v /root/mysql/conf:/etc/mysql/conf.d 
        -v /root/mysql/logs:/logs 
        -v /root/mysql/data:/var/lib/mysql 
        -e MYSQL_ROOT_PASSWORD=123456 
        -d mysql:5.6
 
 (六): docker 创建镜像文件
     1:创建 Dockerfile 文件 touch Dockerfile
     
 
 (七): docker 安装 jenkins
    1:拉去镜像:docker pull jenkins 
    2: 启动 jenkins 
        docker run -p 8080:8080 -p 50000:50000 --name jenkins -v /root/jenkins:/var/jenkins_home jenkins
        docker run -p 8080:8080 -p 50000:50000 -d  -v /root/jenkins:/var/jenkins_home  jenkins/jenkins:lts
      报错:
            touch: cannot touch ‘/var/jenkins_home/copy_reference_file.log’: Permission denied
            Can not write to /var/jenkins_home/copy_reference_file.log. Wrong volume permissions?
      需要修改下目录权限, 因为当映射本地数据卷时,/home/docker/jenkins目录的拥有者为root用户,而容器中jenkins user的uid为1000
         运行命令 ====》 sudo chown -R 1000:1000 /home/docker/jenkins

         sudo chown -R 1000:1000 /root/jenkins
         
    问题:Jenkins 版本升级 
        You must update Jenkins from v2.60.3 to v2.89.4 or later to run this plugin.
      解决
        查询jenkins 安装位置: ps -aux | grep jenkins
    
         systemctl status jenkins.service
         
    无法下载插件: 系统管理>>管理插件>>高级 菜单  下将升级站点中的URL设为  http://mirror.xmission.com/jenkins/updates/current/update-center.json ,重启服务
         
         72a7179f89df44c0b70e9eed3e4175dd

 (八): linux 安装 jdk
    1:下载jdk 压缩包 
    2: 将jdk 压缩包 放在 root 目录下 
    3:解压压缩包  tar -zxvf jdk-8u121-linux-x64.tar.gz  
        chown root:root ~/jdk1.8.0_121 -R
    4:建立JAVA_HOME 地址 转移 jdk文件夹  
        mkdir /usr/lib/jvm
        mv ~/jdk1.8.0_201 /usr/lib/jvm
    5: 设置环境变量
        vim ~/.bashrc 
        #set oracle jdk environment
        ## 这里要注意目录要换成自己解压的jdk 目录
        export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_201
        export JRE_HOME=${JAVA_HOME}/jre    
        export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
        export PATH=${JAVA_HOME}/bin:$PATH
    6: 文件生效,检查java 版本
        source ~/.bashrc  
        java -version
    
 (九): linux 安装 maven
    1:下载maven 压缩包,上传至某个目录下 : https://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.5.4/binaries/apache-maven-3.5.4-bin.tar.gz
    2:将压缩包进行解压 : tar vxf apache-maven-3.5.4-bin.tar.gz
    3: 建立maven 存放目录,以及 maven jar包存放目录 . 并 转移 maven解压文件夹   
        mkdir /usr/local/maven 
        mkdir /usr/local/maven_repository
        mv /usr/local/  /usr/local/maven
    4: 设置环境变量
        vim /etc/profile
        MAVEN_HOME=/usr/local/apache-maven-3.5.4
        export MAVEN_HOME
        export PATH=${PATH}:${MAVEN_HOME}/bin
    5:文件生效,检查java 版本
        source /etc/profile
        mvn -v
    6:修改setting.xml 文件
        更新maven 下载地址,以及maven仓库
    7:下载maven仓库文件 : mvn help:system 
    

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值