• docker Mac安装和使用


    1、安装docker

    brew cask install docker
    

    2、安装后可以用命令查看版本

    docker --version
    

    3、build java 项目(jar)

    docker build -t web-qb:v1.0.3 .
    

    4、查看镜像image

    docker images
    #删除镜像
    docker rmi  IMAGE(镜像ID)

    5、运行jar

    docker run --name web-qb -d -p 8082:8081  web-qb:v1.0.3
    #查看运行的镜像
    docker ps

    6、停止运行

    docker stop  ContainerID
    #停止后可以删
    docker rm  ContainerID
    

    7、重启一个已经停止的容器

      

    docker start  containerId
    #重启一个停止的
    docker restart containerId
    

    8. dockerFile文件

    FROM openjdk:8-jdk-alpine
    
    # 设置时区
    ENV TZ=Asia/Shanghai
    RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
    
    add qb ~/qb
    
    EXPOSE 8082
    ENTRYPOINT ["java","-jar","~/web/qb.jar"]
    

    9、编写sh文件 host文件映射 /etc/hosts配置qb.com

    ! /bin/bash
    
    echo "run web-qb..."
    
    docker_run=`docker run -d -p 8090:8089  web-qb:v1.0.3`
    echo "CID:${docker_run}"
    
    docker_hosts="/var/lib/docker/containers/${docker_run}/hosts"
    echo "192.168.123.77 qb.com" >> $docker_hosts
    echo "192.168.123.77 ic.com" >> $docker_hosts
    echo "run web-qb complete!"
    

    10. 导出docker  

     docker save -o web-qb_v1.0.3.tar web-qb:v1.0.3
    

    11、查看日志

    docker logs --tail=50 -t -f  containerId  
    

    12、 进入docker 查看

    docker exec -it containerId -sh
    

    13、 日志输出 (将日志输出文件)

    docker logs -t  57e919bac666   >> logs_error.txt
    

      

      

  • 相关阅读:
    逆向
    BUUCTF
    学校健康系统自动打卡
    SQL数据库操作练习(3)
    简单尝试UPX脱壳
    网站WAF-安全狗的绕过(一)
    【题解】担心
    【题解】树上的鼠
    【题解】CF1299B Aerodynamic
    【题解】等你哈苏德
  • 原文地址:https://www.cnblogs.com/ampl/p/10939432.html
Copyright © 2020-2023  润新知