zoukankan      html  css  js  c++  java
  • docker 打包镜像 部署项目

    docker部署项目

    前置条件

    • 安装docker
    • 本地创建java项目 上传到服务器
    • 创建格式正确的Dockerfile

    步骤一 上传jar文件

    • 创建文件夹 mkdir jar
    • 使用rz命令上传 jar包 没有的安装rz命令 yum install lrzsz
    • 创建Dockerfile文件
    • 使用Dockerfile 制作镜像 docker build -t 镜像名称:版本 . 需要在Dockerfile文件所在目录执行 后面需要加一个 .
    • 查看镜像 docker images
    • 使用镜像创建容器 docker run -d --name demo -p 3000:3000 镜像名称(或者id)
    • 查看容器是否启动成功 docker ps -a 查看容器状态
    • 查看日志 docker logs -f --tial 50 容器id

    创建 Dockerfile文件

    vim Dockerfile

    # 这里指定jdk版本
    FROM adoptopenjdk/openjdk11:ubi
    
    MAINTAINER 维护人姓名
    
    ## 指定时区
    ENV TZ=Asia/Shanghai
    RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
    
    # 复制jar包 第一个路径是源路径 就是我们上传jar包的路径 后面指定jar包名称 可以不跟前面一直
    ADD jar/k8s-demo.jar k8s-demo.jar
    
    # 执行jar文件
    RUN bash -c 'touch /k8s-demo.jar'
    
    
    EXPOSE 3000
    # 执行jar文件 这里需要跟上面第二个路径名称一致
    ENTRYPOINT java -jar $JAVA_OPTS /k8s-demo.jar
    
    

    docker 命令简介

    docker run  使用镜像启动容器
    -d          后台启动
    -p          指定端口映射  不然外部无法访问
    --name      指定容器名称
    
  • 相关阅读:
    Ext简单demo示例
    git命令行操作
    js继承方式
    一次活动总结
    h5自定义audio(问题及解决)
    JavaScript标准参考教材(alpha)--笔记
    css揭秘--笔记(未完)
    css权威指南--笔记
    h5上传图片及预览
    gulp入门小记
  • 原文地址:https://www.cnblogs.com/ccubee/p/15531172.html
Copyright © 2011-2022 走看看