赞
踩
需求:基于openjdk:8-jdk-alpine镜像,将一个java项目构建为镜像
实现步骤:
docker images
docker pull openjdk:8-jdk-alpine
运行成功
# 基础镜像
FROM openjdk:8-jdk-alpine
# 设定时区
ENV TZ=Asia/Shanghai
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
# 拷贝jar包
COPY docker-demo.jar /tmp/app.jar
#开放端口
EXPOSE 8090
# 入口
ENTRYPOINT ["java", "-jar", "/tmp/app.jar"]
docker build -t docker-demo .
-t:是给镜像起名,格式依然是repository:tag的格式,不指定tag时,默认为latest;
. :是指定Dockerfile所在目录,如果就在当前目录,则指定为“.”;
docker run -d --name dd -p 8090:8090 docker-demo
运行成功!
10. 使用docker logs -f [容器名称]命令在控制台打印日志
docker logs -f dd
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。