docker 配置spring boot项目带配置文件
1、创建一个spring boot项目
@Controller public class WebDame { @Value("${houy.name}") private String name; @ResponseBody @RequestMapping("/hello") public String hellow(){ return name; } }
2、打包并准备好自己的配置文件
3、添加到linux中,并编写Dockerfile文件
vim Dockerfile
#添加Java启动的必要镜像 FROM java:8 #创建一个目录存放jar包和配置 RUN mkdir -p /opt/hello #设置开放端口号 EXPOSE 8090 #添加jar包 ADD jdbc-0.0.1-SNAPSHOT.jar /opt/hello/hello.jar #添加进入docker容器后的目录 WORKDIR /opt/hello #修改文件的创建修改时间 RUN bash -c touch /opt/hello/hello.jar #启动容器执行命令 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修改配置就行了
上一篇:
Python 安装包管理工具 pip