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修改配置就行了
还没有评论,来说两句吧...