• 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      指定容器名称
    
  • 相关阅读:
    C#
    C#
    C#
    C#
    C#
    C#
    系统工具
    远程登录
    文件传输服务
    软件安装
  • 原文地址:https://www.cnblogs.com/ccubee/p/15531172.html
Copyright © 2020-2023  润新知