美文网首页
Docker Springboot各种坑

Docker Springboot各种坑

作者: elwyn_you | 来源:发表于2020-06-21 17:16 被阅读0次
Dockerfile文件内容
FROM java:8
# 作者
MAINTAINER elwyn <elonyong@163.com>
RUN ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
RUN echo 'Asia/Shanghai' >/etc/timezone && dpkg-reconfigure -f noninteractive tzdata
ADD http-server-1.0-SNAPSHOT.jar /http-server-1.0-SNAPSHOT.jar
# 运行jar包
ENTRYPOINT ["java","-jar","/http-server-1.0-SNAPSHOT.jar"]
如果有其他容器连接,可以提前改好配置文件,host要用其他容器的name值
url: jdbc:mysql://mysql:3306/isbn?useUnicode=true&characterEncoding=utf8&serverTimezone=GMT%2B8&rewriteBatchedStatements=true
#mq的配置
  rabbitmq:
    host: rabbitmq
    port: 5672
#logback-spirng.xml的配置
 <property name="LOG_PATH" value="/logs" />
Maven打包springboot项目 然后放到服务器用docker build打包
docker build -t scrapy_receive_server .
启动命令要加--link 否则mysql rabbitmq会连不上。
docker run -d --name scrapy_receive_server1 -p 19001:19001 --link mysql:mysql --link rabbitmq:rabbitmq -v /opt/modules/scrapy-receive/logs:/logs  scrapy_receive_server
logback日志的时区会有问题

保证build的时候用上面的配置就行

相关文章

网友评论

      本文标题:Docker Springboot各种坑

      本文链接:https://www.haomeiwen.com/subject/xwlaxktx.html