zoukankan      html  css  js  c++  java
  • 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
    

      

      

  • 相关阅读:
    VMWare:vSphere6 企业版参考序列号
    nginx1.14的安装
    nginx 编译安装时的编译参数说明(不建议看)
    yum 私有仓库
    linux 修改时区
    FreeFileSync 文件同步软件(windows)
    ansible 碎记录
    vsftp配置
    centos中,tomcat项目创建文件的权限
    EXI6.0的安装(找不到网卡、找不到磁盘)
  • 原文地址:https://www.cnblogs.com/ampl/p/10939432.html
Copyright © 2011-2022 走看看