docker 服务部署springcloud config (本地文件作为配置文件)

1.创建目录 并将jar复制到该目录

mkdir -p /app/config/

2.创建外部配置文件

vim application.yml
server:
  # 9081
  port: 9081

spring:
  application:
    # 服务名
    name: config-server
  profiles:
    active: native
  cloud:
    config:
      server:
        native:
          searchLocations: /usr/local/wlf_app/config-server/config/ 

注意:

  • linux 使用本地配置文件 /usr/local/wlf_app/config-server/config/
  • windows 使用本地配置文件 ///D:/config/

3.创建Dockerfile

vi Dockerfile
FROM java:8
MAINTAINER lwc
RUN mkdir -p /usr/local/config-server/logs
RUN mkdir -p /usr/local/config-server/files
RUN mkdir -p /usr/local/config-server/config
COPY config-server.jar /usr/local/config-server
COPY application.yml /usr/local/config-server
EXPOSE 9081
RUN bash -c 'touch /usr/local/config-server.jar'
ENTRYPOINT ["java","-jar","-Dspring.config.location=/usr/local/config-server/application.yml","-Duser.timezone=GMT+8","/usr/local/config-server/config-server.jar"]

# -Dspring.config.location=/usr/local/config-server/application.yml 使用外部配置文件

4.创建镜像

docker build -t config-server:1.0.0 .

5.运行

docker run -dit --restart=always \ 
--name config-server \
-v /app/wlf_app/config-server/config:/usr/local/wlf_app/config-server/config \ # 挂载配置文件
-p 9081:9081 config-server:1.0.0
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值