新建dockerfile-tdengine文件夹,将TDengine-client-2.6.0.8-Linux-x64.tar.gz拷贝到该文件夹下,然后新建Dockerfile文件,文件内容如下:
FROM openjdk:8
LABEL maintainer=matio
ADD TDengine-client-2.6.0.8-Linux-x64.tar.gz /app/
WORKDIR /app/TDengine-client-2.6.0.8
RUN echo "Asia/Shanghai" > /etc/timezone && \
cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
#RUN ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && \
# echo 'Asia/Shanghai' >/etc/timezone && \
# /bin/bash install_client.sh
RUN /bin/bash install_client.sh
执行docker build构建镜像
docker build -f Dockerfile -t openjdk8_taos:1.0 .
root@td1:~/dockerfile-tdengine# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
openjdk8_taos 1.0 6c756215a5b8 3 minutes ago 549MB
将这个镜像上传到我们的阿里云镜像仓库openjdk8_taos中
基于此镜像构建我们的springboot应用镜像
FROM registry.cn-shanghai.aliyuncs.com/matio-ns/openjdk8_taos:1.0
LABEL author=matio
WORKDIR /app
RUN echo "firstEp node1:6030" >> /etc/taos/taos.cfg && \
echo "fqdn node1" >> /etc/taos/taos.cfg
RUN echo "Asia/Shanghai" > /etc/timezone && \
cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
COPY admin-web.jar app.jar
EXPOSE 8080
ENTRYPOINT ["sh","-c","java -jar $JAVA_OPTS app.jar"]