java每周杂谈

java项目docker云化入门

2020-04-26  本文已影响0人  逍遥天下_6fe4


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的镜像进行扩容部署了。迭代更新镜像即可

上一篇下一篇

猜你喜欢

热点阅读