美文网首页java每周杂谈
java项目docker云化入门

java项目docker云化入门

作者: 逍遥天下_6fe4 | 来源:发表于2020-04-26 23:33 被阅读0次


    01 创建java项目

    从spring官网快速开始找一份样例代码即可,代码样例如下:

    1、指定pom父文件和依赖

    指定打包插件,否则无法运行java -jar docker_example.jar

    2、系统启动类

    @SpringBootApplication

    public class Application {

    public static void main(String[] args) {

    SpringApplication.run(Application.class);

       }

    }

    3、API服务类

    @RestController

    public class ExampleApi {

    private Loggerlogger = LoggerFactory.getLogger(ExampleApi.class);

       @RequestMapping("/example")

    public Stringexample(@RequestParam("demo") String example){

    logger.info("服务器接收数据:{}",example);

           return example;

       }

    }

    做完了这些,我们先执行mvn package 打包

    进入target文件夹执行 java -jar docker_example.jar看到如下图

    这个时候我们的java项目就完成了

    02 开始处理dockeFile

    dockerFile文件内容如下

    1、基于openJdk8构建镜像

    2、指定作者信息

    3、指定jar数据源

    4、指定docker启动暴露端口

    5、指定docker运行命令

    03 打包构建镜像

    1、安装docker,初学者就直接用yum 一键安装即可

    yum install docker

    2、打包

    docker build -t docker_example:v1.0 .

    3、检查当前服务器镜像

    Docker images

    4、启动docker镜像 并访问对应地址

    docker run -it -p 8081:8080 docker_example:v1.0  

    当看到访问docker主机的8081端口,然后映射到docker机器的启动8080端口,然后打印出业务日志并且前端正常接收到返回值。至此一个java项目docker云化处理镜像就搞定了。以后这个项目就可以基于docker的镜像进行扩容部署了。迭代更新镜像即可

    相关文章

      网友评论

        本文标题:java项目docker云化入门

        本文链接:https://www.haomeiwen.com/subject/hgestxtx.html