Dockerfile文件內(nèi)容
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項目 然后放到服務(wù)器用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日志的時區(qū)會有問題
保證build的時候用上面的配置就行