根据jar包打镜像
1、创建文件夹(javacode),将jar包放进去,执行命令
2、在文件集中创建Dockerfile文件,文件内容(根据实际情况修改):
FROM openjdk:8
WORKDIR /build
COPY . .
#设置时区
RUN cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && echo 'Asia/Shanghai' >/etc/timezone
EXPOSE 8080
CMD java -jar javacode-1.0-SNAPSHOT.jar
3、打包镜像。
返回上级目录执行
docker build javacode -t javacode:latest
3、启动镜像
删除之前的容器
docker stop $(docker ps -a -q)
docker rm $(docker ps -a -q)
启动镜像
docker run -d --name javacode -p 8999:8999 javacode:latest
删除镜像 docker rmi $(docker ps -a -q)
看日志docker logs --since 3m javacode