docker 配置spring boot项目带配置文件

た 入场券 2022-04-24 09:10 1032阅读 0赞

1、创建一个spring boot项目

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM1NDE4NTE4_size_16_color_FFFFFF_t_70

  1. @Controller
  2. public class WebDame {
  3. @Value("${houy.name}")
  4. private String name;
  5. @ResponseBody
  6. @RequestMapping("/hello")
  7. public String hellow(){
  8. return name;
  9. }
  10. }

2、打包并准备好自己的配置文件

2019042021364060.png

3、添加到linux中,并编写Dockerfile文件

vim Dockerfile

  1. #添加Java启动的必要镜像
  2. FROM java:8
  3. #创建一个目录存放jar包和配置
  4. RUN mkdir -p /opt/hello
  5. #设置开放端口号
  6. EXPOSE 8090
  7. #添加jar包
  8. ADD jdbc-0.0.1-SNAPSHOT.jar /opt/hello/hello.jar
  9. #添加进入docker容器后的目录
  10. WORKDIR /opt/hello
  11. #修改文件的创建修改时间
  12. RUN bash -c 'touch /opt/hello/hello.jar'
  13. #启动容器执行命令
  14. ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/opt/hello/hello.jar"]

4、创建镜像文件

dockers bulid -t hello:1.0.0 .

5、由镜像文件启动一个容器

//-d 后台运行,-p 对外暴露端口:内部端口 -v linux文件路径:容器内路径 —name 容器昵称 启动的镜像:版本号

docker run -d -p 8090:8090 -v /app/hello/config:/opt/hello/config —name myHelloDemo hello02:1.0.0

之后只需要在linux 下的/app/hello/config修改配置就行了

发表评论

表情:
评论列表 (有 0 条评论,1032人围观)

还没有评论,来说两句吧...

相关阅读