快捷搜索: 王者荣耀 脱发

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修改配置就行了

经验分享 程序员 微信小程序 职场和发展