• Docker容器与Linux主机环境获取时间不一致


    最近通过Docker部署了.Net Core项目,发现创建时间和修改时间与实际时间慢8小时,默认不是东八区了,通过同步时间来解决。

    FROM microsoft/dotnet:2.2-aspnetcore-runtime
    FROM mcr.microsoft.com/dotnet/core/sdk:2.2
    WORKDIR /app
    COPY . /app
    WORKDIR /app
    ENV ASPNETCORE_URLS http://+:5002
    ENV ASPNETCORE_ENVIRONMENT=Production
    EXPOSE 5002
    #时区设置
    RUN /bin/cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime 
    RUN echo 'Asia/Shanghai' >/etc/timezone
    #ENV certPassword 123456
    #RUN openssl genrsa -des3 -passout pass:${certPassword} -out server.key 2048
    #RUN openssl rsa -passin pass:${certPassword} -in server.key -out server.key
    #RUN openssl req -sha256 -new -key server.key -out server.csr -subj '/CN=wuzhd'
    #RUN openssl x509 -req -sha256 -days 365 -in server.csr -signkey server.key -out server.crt
    #RUN openssl pkcs12 -export -out server.pfx -inkey server.key -in server.crt -certfile server.crt -passout pass:${certPassword}
    CMD  ["dotnet", "Api.dll"]

    重新build镜像即可。

  • 相关阅读:
    spark-2.0.0与hive-1.2.1整合
    kafka_2.11-0.10.0.0安装步骤
    hive-1.2.1安装步骤
    linux时间编程
    gdb与coredump
    linux下静态库、动态库的创建与使用
    linux常用工具
    js数组、内置对象、自定义对象
    JS学习五(js中的事件)
    JS学习四(BOM DOM)
  • 原文地址:https://www.cnblogs.com/ZhengHengWU/p/12883627.html
Copyright © 2020-2023  润新知