Dockerfile文件
FROM ubuntu
ADD ["jdk.tar.gz","/usr/local/"]
COPY ["entrypoint.sh","/"]
ENV JAVA_HOME /usr/local/jdk
ENV PATH ${PATH}:${JAVA_HOME}/bin
RUN echo "Asia/Shanghai" > /etc/timezone \
&& mkdir -p /data/java
VOLUME "/data/java"
ENTRYPOINT /entrypoint.sh
entrypoint.sh
#!/bin/bash
package=`ls -F /data/java | grep -E "jar|war"`
for jar in $package
do
echo $jar
name=`echo $jar | awk -F'-' '{print $1}' | awk -F'/' '{print $NF}'`
java -jar /data/java/$jar -XX:PermSize=1024m -XX:MaxPermSize=1024m -Xms2048m -Xmx2048m > /data/java/${name}.log
done
docker-compose.yaml
version: "2"
services:
product:
image: cabel/spring:v2
container_name: product
ports:
- "8100:8100"
volumes:
- "./output:/data/java"
- "/etc/localtime:/etc/localtime"
environment:
- TZ=Asia/Shanghai
cpu_shares: 512
mem_limit: 1g
restart: always
network_mode: host
logging:
driver: "json-file"
options:
max-size: "10m"
max-file: "3"
Content type
Image
Digest
Size
286.2 MB
Last updated
over 5 years ago
docker pull cabel/spring:v5