Alpine镜像常用运维命令包

Alpine镜像常用运维命令包

# Alpine镜像  常用运维命令包
apk add net-tools  curl  busybox-extras  iproute   #Alpine镜像中的telnet在3.7版本后被转移至busybox-extras包中

#Dockerfile

FROM openjdk:8-jdk-alpine
RUN sed -i 's/dl-cdn.alpinelinux.org/mirrors.aliyun.com/g' /etc/apk/repositories  && apk add --no-cache apk add net-tools  curl  busybox-extras  iproute    && ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone

ENV TZ=Asia/Shanghai
#调优参数
ENV JAVA_OPTS "-XX:+UseContainerSupport -XX:InitialRAMPercentage=65.0 -XX:MaxRAMPercentage=65.0 -XX:+PrintGCDetails -XX:+PrintGCDateStamps -XX:MetaspaceSize=256M -XX:MaxMetaspaceSize=384M -XX:MaxDirectMemorySize=64M "

ENV JAVA_OPT "-Xloggc:=/logs/gc.log -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/logs/dump.hprof"

ADD target/*.jar app.jar

ENTRYPOINT tini java $JAVA_OPTS $JAVA_OPT -jar /app.jar

你可能感兴趣的:(docker镜像使用,运维,python,pycharm)