| 1234567891011121314151617181920212223242526272829303132333435 |
- #构建镜像初始的依赖镜像(镜像名:版本号,缺省版本号时为latest)
- FROM yy-jdk8
- #指定镜像创建者信息
- Maintainer YY
- #设置语言
- ENV LANG en_US.UTF-8
- ENV LC_ALL en_US.UTF-8
- #设置时区
- ENV TZ=Asia/Shanghai
- RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
- #在容器中创建目录
- RUN mkdir /game
- RUN mkdir /game/x1
- RUN mkdir /game/x1/common-libs
- RUN mkdir /game/x1/jar
- RUN mkdir /game/x1/config
- RUN mkdir /game/x1/logs
- #COPY 当前目录下的文件 目标文件夹
- COPY ./common-libs/* /game/x1/common-libs
- RUN rm -rf /game/x1/common-libs/jdk.tools-1.8.jar
- COPY ./jar/* /game/x1/jar
- RUN cp /usr/local/java/jdk1.8.0_231/lib/tools.jar /game/x1/common-libs
- #设置进行容器时的工作目录,也是程序启动的目录,如果不进行此设置,会影响到springboot无法正常加载config配置
- WORKDIR /game/x1
- ENTRYPOINT ["java", "-server", "-XX:+HeapDumpOnOutOfMemoryError", "-Xms1024M", "-Xmx2048M", "-classpath", "./config/*:./common-libs/*:./jar/*:", "com.xiugou.x1.backstage.X1BackStage", ">", "./log_console.log", "&"]
- #使用如下命令进行构建
- #docker build -t x1-backstage:202408011000 .
|